使 MATLAB 面板自动重新缩放.(不使用指南)



我创建了一个基本的MATLAB UI(不使用GUIDE)。我基本上有一堆面板用于各种事情(滑块、轴、文本框等)。

不过,我想做的一件事是,当我调整图形大小时,它可以使它们正确缩放。现在,我煞费苦心地为每个按钮、面板、子面板等制作一个重新缩放功能,以使其正确重新缩放。

有没有一种简单的方法可以简单地在这里自动重新缩放?

谢谢。

使用 MATLAB File Exchange 中的 GUI Layout Toolbox。我个人没有使用过动态调整大小功能,但这是使用此软件包的一个好处。

它的功能与使用 uicontrol s 非常相似,只是您不能在这些对象上使用inspect工具。

编辑:如果您只想在调整图形本身的大小时调整大小,请将所有uicontrolUnits 属性设置为 normalized

您也可以使用内置但未记录的uigridcontaineruiflowcontainer

它们的好处是,例如允许设置限制,例如,当完整数字增加时,您的按钮不会增加尺寸。查看链接以获取一些示例:http://undocumentedmatlab.com/blog/matlab-layout-managers-uicontainer-and-relatives/

最新更新