Управляйте приложениями изменяемого размера в App Designer

Приложения, создаваемые в App Designer изменяемого размера по умолчанию. Компоненты меняют местоположение и изменяют размер автоматически, когда пользователь изменяет размер окна во времени выполнения. AutoResizeChildren свойство управляет этим поведением при автоматическом изменении размера. По умолчанию App Designer включает это свойство для фигуры пользовательского интерфейса и всех ее дочерних контейнеров, таких как панели и вкладки. Установить AutoResizeChildren свойство дочернего контейнера к различному значению, установленному значение для дочернего контейнера после устанавливания значения для родительского элемента.

Когда AutoResizeChildren свойство включено для контейнера, MATLAB® управляет размером и положением только мгновенных дочерних элементов в контейнере. Компоненты во вложенных контейнерах управляемы AutoResizeChildren свойство их непосредственного родителя. Чтобы гарантировать, что выравнивание компонентов друг относительно друга (как группировка кнопок) сохраняется, когда ваше приложение изменено, породите группировку компонентов к панели, вместо непосредственно фигуре.

Изменение размеров графических объектов с нормированными модулями положения

Когда графические объекты, как оси или графики, используют нормированные модули положения и являются дочерним элементом контейнера изменяемого размера, определенные свойства графического объекта затронуты после того, как родительский контейнер изменен. Например, если оси или графики используют значение 'normalized' для Units свойство и порождается к контейнеру с AutoResizeChildren набор свойств к 'on'то:

  • Значение OuterPosition свойство для осей или графика изменяется, когда приложение изменено.

  • Оси или график не уменьшаются меньший, чем минимальный размер, когда приложение изменено.

Если вы хотите избежать любого из этих поведений, установите AutoResizeChildren свойство контейнера к 'off'.

Альтернативы автоповедениям при изменении размера по умолчанию

Если вы хотите больше гибкости по тому, как ваше приложение автоматически изменяет размер, используйте менеджеров по размещению сетки или опции автообратного течения в App Designer вместо AutoResizeChildren свойство. Для получения дополнительной информации об этих опциях, см.:

Если поведения при изменении размера поддержаны AutoResizeChildren, менеджеры по размещению сетки или опции автообратного течения не являются поведениями, которые вы хотите, затем можно создать пользовательские поведения при изменении размера путем записи SizeChangedFcn функция обратного вызова для контейнера. Для получения дополнительной информации смотрите свойство SizeChangedFcn.

Смотрите также

Похожие темы