exponenta event banner

uisetfont

Открыть диалоговое окно выбора шрифта

Описание

uisetfont открывает модальное диалоговое окно Шрифт (Font) с выбранным по умолчанию именем шрифта и значениями стиля шрифта. Если пользователь нажимает кнопку OK, выбранные свойства шрифта возвращаются в командное окно MATLAB ®. Если пользователь нажимает кнопку «Отмена» или кнопку «Закрыть» (X) в строке заголовка диалогового окна, то значение 0 возвращается в окно команд.

пример

uisetfont(h) указывает объект, с которым будет работать диалоговое окно «Шрифт». Значения, отображаемые в диалоговом окне при его открытии, являются текущими параметрами для данного объекта.

Значение h может быть text, axes, или uicontrol объект.

uisetfont(optsin) инициализирует выбор диалогового окна «Шрифт» со значениями, определенными для указанного optsin структура.

uisetfont(___,title) задает пользовательский заголовок для диалогового окна «Шрифт». Этот синтаксис может включать любой из входных аргументов в предыдущих синтаксисах.

пример

optsout = uisetfont(___) возвращает значения, выбранные в диалоговом окне, в optsout структура, когда пользователь нажимает кнопку OK. Если пользователь нажимает кнопку Cancel или возникает ошибка, то optsout имеет значение 0. Этот синтаксис не может указывать входные аргументы или любой из входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

Создайте график, содержащий текстовую аннотацию.

f = figure('Position',[200 200 392 294]);
x = 0:pi/20:2*pi;
y = sin(x);
plot(x,y);
t = text(pi,0,'\leftarrow sin(\pi)');

Откройте диалоговое окно «Шрифт» и выберите стиль «Полужирный курсив». (Имена шрифтов, отображаемые в диалоговом окне, зависят от системы.)

optsout = uisetfont(t);

Нажмите кнопку ОК. Стиль шрифта изменяется в аннотации печати.

Входные аргументы

свернуть все

Целевой объект для изменений шрифта, указанный как axes, text, или uicontrol объект.

Значения шрифта, заданные как структура свойств шрифта.

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

Поля структуры

Поле структурыЗначение по умолчаниюУправление диалоговым окном
FontNameзависящие от системыСписок шрифтов.
FontWeight'normal'Список стилей.
FontAngle'normal'Список стилей.
FontUnits'points' Не предоставлено, так как значение FontUnits всегда 'points' для поддерживаемых объектов.
FontSizeзависящие от системыСписок размеров

Значение поля структуры 'normal' соответствует Plain в диалоговом окне «Список стилей».

Пользователь может выбрать значение Размер (Size) из списка или ввести значение, не включенное в список. Если пользователь вводит число с плавающей запятой, MATLAB округляет его до ближайшего целого значения перед сохранением.

Пример: optsin.FontWeight = 'bold';

Заголовок диалогового окна, заданный как вектор символов или скаляр строки.

Пример: 'Font Selection'

Выходные аргументы

свернуть все

Значения шрифта, возвращаемые в виде структуры значений свойств шрифта. Поля структуры:

  • FontName

  • FontWeight

  • FontAngle

  • FontUnits

  • FontSize

Если пользователь ввел номер с плавающей запятой для поля диалогового окна, соответствующего FontSize затем MATLAB округляет его до ближайшего целого значения перед возвращением.

Подробнее

свернуть все

Модальное диалоговое окно

Модальное диалоговое окно предотвращает взаимодействие пользователя с другими окнами MATLAB перед ответом на диалоговое окно.

См. также

| |

Представлен до R2006a