uilabel

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

Синтаксис

lbl = uilabel
lbl = uilabel(parent)
lbl = uilabel(___,Name,Value)

Описание

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

пример

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

пример

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

Примеры

свернуть все

f = uifigure;
label = uilabel(f);

Задайте 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];

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

свернуть все

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

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

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (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'}

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

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

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

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

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

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

Функции

Свойства

Введенный в R2016a