Среда GUIDE будет удалена в будущем релизе. После того, как GUIDE удален, существующие приложения GUIDE продолжат запускаться в MATLAB®, но они не будут доступны для редактирования в GUIDE.
Чтобы продолжить редактировать существующее приложение GUIDE, см. Стратегии Миграции GUIDE информации о том, как помочь обеспечить совместимость приложения с будущими релизами MATLAB. Чтобы создать новые приложения, используйте App Designer вместо этого.
По умолчанию средства управления пользовательским интерфейсом (uicontrol) используют стандартный шрифт в платформе, на которой они запускаются. Например, при отображении пользовательского интерфейса на PC, uicontrol используют MS Сан Сериф. Когда ваша программа работает на другой платформе, она использует стандартный шрифт того компьютера. Это обеспечивает сопоставимый взгляд относительно вашего пользовательского интерфейса и других приложений.
Если вы установили FontName
свойство к именованному шрифту и хочет возвратиться к значению по умолчанию, можно установить свойство на default
. Это гарантирует, что программное обеспечение использует системное значение по умолчанию во времени выполнения.
Можно использовать Property Inspector, чтобы установить это свойство:
Как альтернатива, используйте set
команда, чтобы установить свойство в файле кода. Например, если существует кнопка в вашем пользовательском интерфейсе, и его указатель хранится в pushbutton1
поле handles
структура, затем оператор
set(handles.pushbutton1,'FontName','default')
устанавливает FontName
свойство использовать системное значение по умолчанию.
Если вы хотите использовать шрифт фиксированной ширины в управлении пользовательским интерфейсом, установите его FontName
свойство к fixedwidth
. Этот специальный идентификатор гарантирует, что ваш пользовательский интерфейс использует стандартный шрифт фиксированной ширины в целевой платформе.
Можно найти имя шрифта фиксированной ширины, который используется на данной платформе путем запроса корневого FixedWidthFontName
свойство.
get(groot,'FixedWidthFontName')
Можно задать фактическое название шрифта (такое как Времена или Курьер) для FontName
свойство. Однако выполнение так может заставить ваш пользовательский интерфейс не смотреть, когда вы предназначили, когда работается различный компьютер. Если целевой компьютер не будет иметь заданного шрифта, он заменит другим шрифтом, который не может выглядеть хорошим в вашем пользовательском интерфейсе или не может быть стандартным шрифтом, используемым в UIs в той системе. Кроме того, различные версии того же именованного шрифта могут иметь различные требования размера для данного набора символов.
Цвет фона компонента по умолчанию является стандартным фоновым цветом системы, на котором отображается пользовательский интерфейс. Этот цвет варьируется на различных компьютерных системах, например, стандартный оттенок серого на PC отличается от этого в системе UNIX® и не может совпадать с цветом фона пользовательского интерфейса по умолчанию.
Если вы используете цвет фона компонента по умолчанию, можно использовать тот же самый цвет в качестве цвета фона для пользовательского интерфейса. Это обеспечивает сопоставимый взгляд относительно вашего пользовательского интерфейса и других приложений. Для этого в GUIDE, проверяйте Options> Use system color scheme for background в меню Layout Editor Tools.
Эта опция доступна, только если вы сначала выбираете опция MATLAB File и Generate FIG-file.
Кросс-платформенный совместимый UIs должен выглядеть правильным на компьютерах, имеющих различные размеры экрана и разрешения. Поскольку размер пикселя может варьироваться на различных экранах компьютера, с помощью фигуры по умолчанию Units
из pixels
не производит пользовательский интерфейс, который выглядит одинаково на всех платформах.
Поэтому GUIDE принимает значение по умолчанию Units
свойство для фигуры к characters
.
Символьные модули заданы символами от системного шрифта по умолчанию. Ширина символьного модуля равняется ширине буквы x
в системном шрифте. Высота символьного модуля является расстоянием между базовыми линиями двух линий текста. Обратите внимание на то, что символьные модули не являются квадратными.
Units
по умолчанию свойство может измениться, если вы изменяете поведение при изменении размера с помощью Tools> GUI Options. Эта таблица приводит модули по умолчанию для каждой из опций Resize behavior.
Поведение при изменении размера | Модули по умолчанию для фигуры | Модули по умолчанию для других компонентов |
---|---|---|
Неизменяемого размера | characters | characters |
Пропорциональный | characters | normalized |
Другой (используют SizeChangedFcn), | characters | characters |
В, времена может быть удобно использовать другие модули, такие как inches
или centimeters
. Однако, чтобы сохранить вид вашего пользовательского интерфейса на различных компьютерах, не забудьте изменять фигуру Units
свойство назад к модулям по умолчанию после завершения ваших вычислений макетов.
Для получения дополнительной информации об опциях поведения при изменении размера см. Опции GUIDE.
GUIDE автоматически не настраивает модули компонента, если вы изменяете Resize
фигуры свойство программно или в Property Inspector.