uisetfont

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

Описание

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

пример

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

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

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

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

пример

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)');

Откройте диалоговое окно Font и выберите стиль Bold Italic. (Названия шрифта, отображенные в диалоговом окне, системно-зависимы.)

optsout = uisetfont(t);

Нажмите OK. Стиль шрифта изменяется в аннотации графика.

Входные параметры

свернуть все

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

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

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

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

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

Значение поля структуры 'normal' соответствует Plain в списке диалоговых окон Style.

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

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

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

Пример: 'Font Selection'

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

свернуть все

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

  • FontName

  • FontWeight

  • FontAngle

  • FontUnits

  • FontSize

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

Больше о

свернуть все

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

Модальное диалоговое окно препятствует тому, чтобы пользователь взаимодействовал с другими окнами MATLAB прежде, чем ответить на диалоговое окно.

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

| |

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