当前位置:网站首页 > 创业 > 正文

MATLAB GUI控件大小和字体适应界面和电脑分辨率

0 张子豪 张子豪 2025-10-11 17:28 1

相信良多人在利用MATLAB 进行GUI界面编程的时辰会碰着如许的问题,就是不知道怎么设置显示控件的外不雅及字体巨细自顺应GUI界面巨细和电脑分辩率巨细,从而导致设计的法式在分歧电脑下运行或者手动调整界面巨细后导致显示控件位置错位及字体显示不全的问题,下面分享给大师MATLAB GUI 显示控件设置外不雅巨细和字体巨细自顺应GUI界面巨细和电脑分辩率巨细的方式、步调,但愿可以或许帮忙大师。

东西/原料

  • MATLAB
  • MATLAB GUI 显示控件外不雅巨细自顺应界面巨细和电脑分辩率巨细
  • MATLAB GUI 显示控件字体巨细自顺应界面巨细和电脑分辩率巨细

方式/步调

  1. 1

    第一步:起首我们自行设计一个GUI界面,在号令行窗口输入guide号令即可调出GUI建立,建立好GUI界面后将显示控件放置进去并结构好,如下图所示。

  2. 2

    第二步:我们运行我们设计好的GUI界面,确认法式是否有误,无误后即可正常运行法式,当我们的控件与代码中数据联系关系后将会显示数据或者进行其他操作,如下图所示,细心地会发现下面的GUI界面右上角的最年夜化东西呈灰色状况的,也就是禁用的,无法利用,下面我们将其启用并调整界面巨细不雅察显示控件外不雅巨细及字体巨细的转变环境。

  3. 3

    第三步:我们进入GUI编纂界面,点击【视图】—【属性查抄器】,找到Resize,把Resize的off更改当作on,勾选即可。此时我们就可以利用最年夜化东西也可以手动调整界面巨细了,如下图所示,此时我们可以发现界面巨细固然调整了,但我们的显示控件的巨细及位置并未自顺应界面巨细而转变。下面我们来设置显示控件的位置自顺应GUI界面巨细。

  4. 4

    第四步:我们再次进入GUI编纂界面,我们将界面【东西】—【GUI选项】—【调整巨细的体例】设置为当作比例,此时我们再次运行GUI界面,调整界面巨细,此时我们可以发现,显示控件的位置是跟从着界面巨细及电脑分辩率巨细转变了,可是会呈现字体巨细及显示控件的外不雅巨细未自顺应跟从转变造当作显示不全的环境,下面我们先来设置显示控件的外不雅巨细自顺应跟从界面巨细及电脑分辩率巨细转变。

  5. 5

    第五步:起首我们设置GUI界面的属性,点击【视图】—【属性查抄器】,找到

    units并将units属性设置为normalized,然后我们将我们界面中的各显示控件的units属性也同一设置为normalized,双击单个控件可以进入该控件的属性查抄器点窜该控件units属性为normalized,我们一次框选多个显示控件并双击可以一次点窜多个显示控件的units属性为normalized,此时我们的显示控件外不雅巨细就跟从着我们的GUI界面巨细和电脑分辩率巨细而转变了,可是我们仍是会发现当GUI界面变小时,显示控件的字体显示不全的问题,这是因为显示控件的字体巨细没有自顺应GUI界面巨细和电脑分辩率转变,下面我们设置显示控件的字体巨细自顺应GUI界面巨细和电脑分辩率转变。

  6. 6

    第六步:我们将各界面中各显示控件的FontUnits属性都同一设置为normalized即可使显示控件的字体巨细自顺应GUI界面巨细和电脑分辩率转变。双击单个控件可以进入该控件的属性查抄器点窜该控件FontUnits属性为normalized,我们一次框选多个显示控件并双击可以一次点窜多个显示控件的FontUnits属性为normalized,点窜完当作后此时我们再次调整GUI界面巨细或者在其他分歧分辩率的电脑上运行,此时我们可以发现我们的显示控件的字体巨细也自顺应跟从GUI界面巨细和电脑分辩率巨细而转变了,不会再呈现文字显示不全的环境了。

注重事项

  • MATLAB 将GUI 显示控件外不雅巨细和字体巨细自顺应界面巨细和电脑分辩率巨细需将GUI界面的GUI选项调整巨细的体例设置为当作比例,将界面及界面中各显示控件的units属性都同一设置为normalized,将界面中各显示控件的FontUnits属性都同一设置为normalized。
  • 双击单个控件可以进入该控件的属性查抄器点窜该控件units属性和FontUnits属性为normalized,我们一次框选多个显示控件并双击可以一次点窜多个显示控件的units属性和FontUnits属性为normalized,

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/227630.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图