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

相信良多人在利用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,
  • 发表于 2018-08-01 00:00
  • 阅读 ( 269 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论