Приложения, создаваемые в App Designer изменяемого размера по умолчанию. Компоненты меняют местоположение и изменяют размер автоматически, когда пользователь изменяет размер окна во времени выполнения. AutoResizeChildren
свойство управляет этим поведением при автоматическом изменении размера. По умолчанию App Designer включает это свойство для фигуры пользовательского интерфейса и всех ее дочерних контейнеров, таких как панели и вкладки. Установить AutoResizeChildren
свойство дочернего контейнера к различному значению, установленному значение для дочернего контейнера после устанавливания значения для родительского элемента.
Когда AutoResizeChildren
свойство включено для контейнера, MATLAB® управляет размером и положением только мгновенных дочерних элементов в контейнере. Компоненты во вложенных контейнерах управляемы AutoResizeChildren
свойство их непосредственного родителя. Чтобы гарантировать, что выравнивание компонентов друг относительно друга (как группировка кнопок) сохраняется, когда ваше приложение изменено, породите группировку компонентов к панели, вместо непосредственно фигуре.
Когда графические объекты, как оси или графики, используют нормированные модули положения и являются дочерним элементом контейнера изменяемого размера, определенные свойства графического объекта затронуты после того, как родительский контейнер изменен. Например, если оси или графики используют значение 'normalized'
для Units
свойство и порождается к контейнеру с AutoResizeChildren
набор свойств к 'on'
то:
Значение OuterPosition
свойство для осей или графика изменяется, когда приложение изменено.
Оси или график не уменьшаются меньший, чем минимальный размер, когда приложение изменено.
Если вы хотите избежать любого из этих поведений, установите AutoResizeChildren
свойство контейнера к 'off'
.
Если вы хотите больше гибкости по тому, как ваше приложение автоматически изменяет размер, используйте менеджеров по размещению сетки или опции автообратного течения в App Designer вместо AutoResizeChildren
свойство. Для получения дополнительной информации об этих опциях, см.:
Если поведения при изменении размера поддержаны AutoResizeChildren
, менеджеры по размещению сетки или опции автообратного течения не являются поведениями, которые вы хотите, затем можно создать пользовательские поведения при изменении размера путем записи SizeChangedFcn
функция обратного вызова для контейнера. Для получения дополнительной информации смотрите, Справляются, Приложение Поведение при изменении размера Программно.