uilabel

(App Designer) Создает компонент метки

Используйте только с App Designer или фигурами, созданными с функцией uifigure. При использовании GUIDE или функции figure, создайте метки с помощью uicontrol.

Синтаксис

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.

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

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

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

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

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

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

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

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

Пример: 'Порог'

Пример: {'Порог' 'Значение'}

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

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

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

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

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

Введенный в R2016a

Была ли эта тема полезной?