我有一个 GUI,里面有 10 个面板。我的 LCD 是 20 英寸。当我想在我的笔记本电脑(15.6 英寸)中看到我的 GUI 时,我无法正确看到我的面板。我已经检查了所有的解决方案,但我无法解决这个问题。谁能帮我?
问问题
10102 次
2 回答
3
要调整图形大小,只需更改其Position
属性。面板将根据它调整大小,具体取决于您指定面板单位的方式。即,最大化一个数字:
set(figH,'Units','normalized');
set(figH,'Position',[0 0 1 1]);
如果您想将图形大小指定为像素单位,请执行以下操作:
set(figH,'Units','pixels');
set(figH,'Position',[left_gap_nPixels bottom_gap_nPixels length_nPixels width_nPixels]);
顺便说一句,我没有提到,但figH
你的身材(或面板手柄,如果你想调整它的大小)。gcf
如果它是您当前的活动句柄,则可以使用。
作为参考,您可以指定的单位是:
{'英寸''厘米''字符''标准化''点''像素'}
考虑查看图形属性文档和uipanel 属性以获取有关位置和单位属性的更多详细信息。
希望能帮助到你。
于 2013-08-30T15:23:17.960 回答
1
看看属性Units。
图形对象的大小可以用像素、字符或更好的(对您而言)与父对象的大小成比例来表示。
如果您将所有面板的大小单位更改为与主窗口的大小成正比,就可以了。对于主窗口,只需使用get(0,'ScreenSize');
获取屏幕大小(以像素为单位)。
于 2013-08-30T15:30:47.427 回答