主要内容

管理可调整大小的应用程序在应用程序设计师

应用程序中创建的默认应用程序设计师是可调整大小的。组件自动重新定位和调整为在运行时用户改变窗口的大小。的AutoResizeChildren属性控制这种自动调整行为。默认情况下,应用程序UI设计师使这个属性的图和所有它的子容器如面板和选项卡。设置AutoResizeChildren子容器不同的属性值时,将值设置为孩子父容器后设置值。

AutoResizeChildren属性启用了一个容器,MATLAB®管理只有立即孩子的大小和位置的容器。组件在嵌套容器管理的AutoResizeChildren财产的直接父。确保组件的定位相对于另一个(如按钮)分组时保存应用程序的大小,父组件的分组到一个面板中,而不是直接向图。

调整图形对象与归一化单元的位置

当图形对象,如轴或图表,使用归一化位置的孩子是单位和resizeable容器,图形对象的某些属性在父容器的大小的影响。例如,如果轴或图表使用的价值“归一化”单位财产和手上的容器AutoResizeChildren属性设置为“上”,那么:

  • 的值OuterPosition属性轴或图表的变化时,应用程序的大小。

  • 轴或图表不收缩小于最小尺寸时,应用程序的大小。

如果你想避免这两种行为,设置AutoResizeChildren容器的属性“关闭”

选择默认的自动调整大小的行为

如果你想要更多的灵活性如何应用程序自动调整大小,使用网格布局管理器或应用程序设计师而不是auto-reflow选项AutoResizeChildren财产。关于这些选项的更多信息,请参见:

如果支持的调整行为金宝appAutoResizeChildren、网格布局管理器或auto-reflow选项并不是你想要的行为,那么你可以通过编写一个创建自定义调整行为SizeChangedFcn回调函数的容器。有关更多信息,请参见管理应用程序以编程方式调整行为

另请参阅

相关的话题