uilabel

Создайте компонент метки

Описание

lbl = uilabel создает компонент метки (с текстом 'Label') в новом окне рисунка и возвращает Label объект. MATLAB® вызывает uifigure функция, чтобы создать фигуру.

пример

lbl = uilabel(parent) создает метку в заданном родительском контейнере. Родительским элементом может быть Figure созданное использование uifigure функция или один из ее дочерних контейнеров.

пример

lbl = uilabel(___,Name,Value) задает свойства метки с помощью одного или нескольких Name,Value парные аргументы. Используйте эту опцию с любыми комбинациями входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

fig = uifigure;
lbl = uilabel(fig);

Задайте Panel как родительский элемент.

fig = uifigure;
pnl = uipanel(fig);
lbl = uilabel(pnl);

Создайте метку по умолчанию.

fig = uifigure;
lbl = uilabel(fig);

Измените текст метки и размер шрифта.

lbl.Text = 'Result';
lbl.FontSize = 14;

Метка отсекается, потому что текущий размер метки слишком мал для нового текста в новом размере шрифта.

Определите текущий размер метки путем получения третьих и четвертых элементов Position значение свойства.

size = lbl.Position(3:4)
size =

    31    15

Измените размер метки, чтобы вместить новый текст.

lbl.Position(3:4) = [62 22];

Перенесите текст метки, чтобы соответствовать в ширине метки.

Создайте метку. Задайте текст метки и размер.

fig = uifigure;
lbl = uilabel(fig);
lbl.Text = 'The data shown represents 18 months of observations.';
lbl.Position = [500 500 100 60];

Перенесите текст в метку.

lbl.WordWrap = 'on';

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

свернуть все

Родительский контейнер в виде Figure объект создал использование uifigure функция или один из ее дочерних контейнеров: TabПанельГруппа кнопок, или GridLayout. Если вы не задаете родительский контейнер, MATLAB вызывает uifigure функция, чтобы создать новый Figure объект, который служит родительским контейнером.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'Text','Sum:' указывает, что метка отображает текст Sum:.

Свойства, перечисленные здесь, являются подмножеством доступных свойств. Для полного списка см. Свойства Label.

Текст метки в виде вектора символов, массива ячеек из символьных векторов, строкового скаляра, массива строк или 1D категориального массива. Используйте массив ячеек из символьных векторов или массив строк, чтобы задать несколько линий текста.

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

text = sprintf('%s\n%s','Line 1','Line 2');
label = uilabel('Text',text,'Position',[100 100 100 32]);

Если вы задаете текст как вектор символов без использования sprintf, MATLAB не интерпретирует управляющие последовательности, такие как \n.

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

Пример: 'Threshold'

Пример: {'Threshold' 'Value'}

Переход на новую строку, чтобы соответствовать ширине компонента в виде 'off' или 'on', или как числовой или логический 0 ложь) или 1 TRUE). Значение 'off' эквивалентно false, и 'on' эквивалентно true. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.

Используйте это свойство препятствовать тексту то, чтобы быть отсеченным горизонтально, когда ширина компонента меньше, чем текст, вы хотите отобразиться.

  • 'off' — Текст не переносится.

  • 'on' — Текст пропусков в новые строки так, чтобы каждая линия соответствовала в ширине компонента и постаралась не нарушать обещания, если это возможно.

Установка WordWrap свойство к 'on' не препятствует тексту то, чтобы быть отсеченным вертикально, когда высота компонента слишком мала, чтобы отобразить все линии текста.

Пометьте местоположение и размер относительно родительского элемента в виде векторного [left bottom width height]В этой таблице описываются каждый элемент в векторе.

ЭлементОписание
leftРасстояние от внутреннего левого края родительского контейнера к внешнему левому краю метки
bottomРасстояние от внутреннего базового края родительского контейнера к внешнему базовому краю метки
widthРасстояние между правыми и левыми внешними краями метки
heightРасстояние между верхними и нижними внешними краями метки

Position значения относительно drawable area родительского контейнера. Область векторной и растровой графики является областью в границах контейнера и не включает область, занятую художественными оформлениями, такими как панель меню или заголовок.

Все измерения указаны в пикселях.

Пример: [100 100 100 20]

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

Функции

Свойства

Введенный в R2016a