MATLAB GUI轴打破了窗口布局

时间:2009-11-01 23:15:35

标签: user-interface matlab

我正在MATLAB中开发一个GUI前端应用程序。这些日子变得相当复杂,但作为我所遇到的问题的展示,我创建了一个包含轴和按钮的简单GUI。我在轴上显示了一个冲浪(山峰)图,按钮在图中添加了一个颜色条(“位置”,“南侧”)。轴伸展并重叠我在GUIDE中为对象设置的边界。通过set(handles.axes1,'Position',[...])调整它们的大小也无济于事。任何有关如何弥补这一点的见解将不胜感激。

作为旁注,我想补充一点,如果你想让小部件做一些更复杂的东西,在MATLAB中维护一个不断增长的应用程序(特别是一个图形导向的应用程序)是非常繁琐的。非常适合快速创建简单的东西,但如果可以的话,不要陷入困境......

1 个答案:

答案 0 :(得分:3)

显然有一个名为OuterPosition的轴控件的属性,它定义了包含轴周围所有其他对象(标签,刻度,颜色栏)的轴的范围。将ActivePositionProperty属性设置为“outerposition”会导致在缩放期间保留位置为外部位置。此外,将Units属性设置为'normalized'允许自动缩放以调整窗口大小。哦,快乐。 ;)