uisetfont

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

Синтаксис

uisetfont
uisetfont(h)
uisetfont(optsin)
uisetfont(___,title)
optsout = uisetfont(___)

Описание

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

пример

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

Значением h может быть 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, text или объект 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