2009-11-01 74 views
1

我正在开发一个MATLAB前端应用程序。这些日子变得相当复杂,但作为我遇到的问题的展示,我创建了一个包含轴和按钮的简单GUI。我在轴上显示一个冲浪(峰值)图,按钮按钮将一个彩色条('位置','南侧')添加到图中。这些轴伸展并重叠我在GUIDE中为对象设置的边界。通过设置(handles.axes1,'Position',[...])来调整它们的大小并没有帮助。任何有关如何弥补这一点的见解将不胜感激。我想补充一点,在MATLAB中维护一个不断增长的应用程序(特别是一个图形化的应用程序)是绝对乏味的,如果你想让这些小部件做一些更复杂的事情。非常适合于快速创建简单的东西,但不要被卡住,因为它可以...MATLAB GUI轴中断窗口布局

回答

3

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