exponenta event banner

Свойства метки

Управление внешним видом метки

Метки - это компоненты пользовательского интерфейса, содержащие статический текст для маркировки частей приложения. Свойства управляют внешним видом и поведением метки. Используйте точечную нотацию для ссылки на определенный объект и свойство.

fig = uifigure;
tlabel = uilabel(fig);
tlabel.Text = 'Options';

Текст

развернуть все

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

В качестве альтернативы используйте 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'}

Интерпретатор текста метки, указанный как:

  • 'none' - Отображение буквенных символов.

  • 'latex'- интерпретировать текст с помощью подмножества разметки LaTeX.

  • 'html'- интерпретировать текст с помощью поднабора разметки HTML.

Разметка LaTeX

Чтобы использовать разметку LaTeX, установите для интерпретатора значение 'latex'. Разметка LaTeX используется для форматирования и отображения математических выражений, уравнений и специальных символов. Используйте символы доллара вокруг текста с пометками. Например, использовать '$\int_1^{20} x^2 dx$' для встроенного режима или '$$\int_1^{20} x^2 dx$$' для режима отображения.

MATLAB поддерживает большинство стандартных команд математического режима LaTeX. Дополнительные сведения см. в разделе Поддерживаемые команды LaTeX.

Примечание

Некоторые свойства метки ведут себя иначе, когда Interpreter имеет значение 'latex':

  • Установка FontName, FontWeight, и FontAngle свойства не имеют эффекта, поскольку отображаемый текст использует стиль шрифта LaTeX по умолчанию. Чтобы изменить стиль шрифта, используйте разметку LaTeX.

  • Установка WordWrap свойство для 'on' не переносит текст автоматически. Включение обтекания слов при WordWrap является 'on', заключите каждое слово вне отмеченного текста в фигурные скобки ({}).

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

text = "The data can be modeled by";
eqn = "$$p(t) = p(0)e^{\alpha t}$$";
wraptext = "{" + replace(text," ","} {") + "} "
wraptext = 

    "{The} {data} {can} {be} {modeled} {by} "

Затем создайте метку и укажите Text свойство как измененный обычный текст, за которым следует текст с пометкой.

fig = uifigure('Position',[300 300 170 130]);
lbl = uilabel(fig, ...
    'Position',[20 20 130 70], ...
    'Interpreter','latex', ...
    'WordWrap','on', ...
    'Text',wraptext + eqn);

A figure window containing a label with text and a rendered equation. The text wraps over two lines.

Разметка HTML

Чтобы использовать разметку HTML, установите интерпретатор в значение 'html'. Настройка стилей шрифтов с помощью HTML переопределяет любой эквивалент Label свойства шрифта. Например, следующий код имеет красный текст.

lbl = uilabel('Interpreter','html');
lbl.Text = '<p style="color: red;">Text</p>');
lbl.FontColor = 'blue';

Интерпретатор поддерживает подмножество разметки HTML. Как правило, интерпретатор поддерживает текстовые теги и стили. Неподдерживаемые теги и стили игнорируются.

В этой таблице перечислены поддерживаемые элементы и атрибуты элементов.

Элемент HTMLПризнакиОписание
astyle, target, href, titleГиперссылка
abbrstyle, titleАббревиатура или аббревиатура
addressstyleКонтакты
articlestyleАвтономный, независимый контент
asidestyleСодержимое, косвенно связанное с основным содержимым
bstyleПолужирный текст
bdistyle, dirСодержимое, отформатированное в направлении, отличном от окружающего текста
bdostyle, dirСодержимое, отформатированное в направлении, отличном от окружающего текста
bigstyleРазмер текста на один шрифт превышает размер окружающего текста (устарел в HTML5)
blockquotestyle, citeРасширенное предложение
brn/aРазрыв линии
captionstyleПодпись или заголовок таблицы
centerstyleСодержимое центрировано по горизонтали
citestyleНазвание творческого произведения
codestyleФрагмент кода
colstyle, align, valign, span, widthСтолбец в таблице
colgroupstyle, align, valign, span, widthГруппа столбцов в таблице
ddstyleТермин или значение в списке описаний
delstyle, datetimeТекст, который был удален из документа
detailsstyle, openИнтерактивный виджет с текстом, видимым только при переключении в состояние «открыто»
dlstyleСписок описаний
dtstyleТермин или значение в списке описаний
emstyleПодчеркнутый текст (обычно отображается курсивом)
fontstyle, color, size, faceТекст с указанными свойствами шрифта (устарел в HTML5)
footerstyleНижняя сноска
h1. h2, h3, h4, h5, h6styleЗаголовок раздела - <h1> является самым высоким уровнем курса и <h6> является самым низким
headerstyleВводное содержание
hrstyleТематический перерыв
istyleСмещение текста от окружающего содержимого - по умолчанию тонируется курсивом
imgstyle, src, alt, title, width, heightВнедренное изображение
insstyle, datetimeТекст, вставленный в документ
listyleЭлемент в списке
markstyleПомеченный или выделенный текст
olstyleУпорядоченный список
pstyleПараграф
prestyleПредварительно отформатированный текст
sstyleТекст с зачеркиванием
strikestyleТекст с зачеркиванием (устарел в HTML5)
sectionstyleАвтономная секция
smallstyleРазмер текста на один шрифт меньше размера окружающего текста (устарел в HTML5)
substyleНижний индекс
supstyleВерхний индекс
strongstyleТекст с высокой степенью важности
tablestyle, width, border, align, valignСтол
tbodystyle, align, valignТело стола
tdstyle, width, rowspan, colspan, align, valignЯчейка данных таблицы
tfootstyle, align, valignНабор строк таблицы, суммирующих столбцы таблицы
thstyle, width, rowspan, colspan, align, valignЯчейка данных таблицы, указанная как заголовок группы ячеек
theadstyle, align, valignНабор строк таблицы, определяющих заголовки столбцов
trstyle, rowspan, align, valignСтрока ячеек таблицы
ttstyleМонопространственный текст (устарел в HTML5)
ustyleТекст с неартикулированной аннотацией - по умолчанию визуализируется как подчеркивание
ulstyleНеупорядоченный список

Дополнительные сведения об этих элементах см. в разделе https://developer.mozilla.org/en-US/docs/Web/HTML/Element.

Атрибуты стиля HTML можно использовать для форматирования содержимого HTML. Атрибут стиля - это строка атрибутов CSS и их значений.

Поддерживаются следующие атрибуты CSS:

  • background-color

  • border-bottom

  • border-bottom-color

  • border-bottom-left-radius

  • border-bottom-right-radius

  • border-bottom-style

  • border-bottom-width

  • border-left

  • border-left-color

  • border-left-style

  • border-left-width

  • border-radius

  • border-right

  • border-right-color

  • border-right-style

  • border-right-width

  • border-spacing

  • border-style

  • border-top

  • border-top-color

  • border-top-left-radius

  • border-top-right-radius

  • border-top-style

  • border-top-width

  • border-width

  • color

  • direction

  • font-family

  • font-size

  • font-style

  • font-weight

  • height

  • hidden

  • line-height

  • margin

  • margin-bottom

  • margin-left

  • margin-right

  • margin-top

  • max-height

  • max-width

  • min-height

  • min-width

  • overflow

  • overflow-wrap

  • overflow-x

  • overflow-y

  • padding

  • padding-bottom

  • padding-left

  • padding-right

  • padding-top

  • text-align

  • text-anchor

  • text-decoration

  • text-indent

  • text-overflow

  • text-shadow

  • text-transform

  • title

  • translate

  • white-space

  • width

Дополнительные сведения об этих атрибутах см. в разделе https://developer.mozilla.org/en-US/docs/Web/CSS/Reference.

Выравнивание текста по горизонтали, указанное как:

  • 'right' - Выравнивание текста в правой части области, указанной Position собственность.

  • 'left' - Выравнивание текста в левой части области, указанной Position собственность.

  • 'center'- Текст центрируется по горизонтали в области, указанной Position собственность.

Выравнивание текста метки полезно, когда текст охватывает несколько строк.

Выравнивание текста по вертикали, указанное как одно из следующих значений:

  • 'center' - Текст центрируется по вертикали в области, указанной Position собственность.

  • 'top' - Выравнивание текста в верхней части области, указанной Position собственность.

  • 'bottom' - Выравнивание текста по нижней части области, указанной Position собственность.

Выравнивание текста метки полезно, когда текст охватывает несколько строк.

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

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

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

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

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

Шрифт и цвет

развернуть все

Имя шрифта, указанное как имя шрифта, поддерживаемого системой. Шрифт по умолчанию зависит от конкретной операционной системы и языка.

Если указанный шрифт недоступен, MATLAB использует наилучшее совпадение между шрифтами, доступными в системе, в которой запущено приложение.

Пример: 'Arial'

Размер шрифта, указанный как положительное число. Единицами измерения являются пикселы. Размер шрифта по умолчанию зависит от конкретной операционной системы и языка.

Пример: 14

Вес шрифта, указанный как одно из следующих значений:

  • 'normal' - Вес по умолчанию, определенный определенным шрифтом

  • 'bold' - Более толстые контуры символов, чем 'normal'

Не все шрифты имеют жирный вес. Поэтому задание полужирного веса шрифта может привести к обычному весу шрифта.

Угол шрифта, указанный как 'normal' или 'italic'. Установка для этого свойства значения italic выбирает наклонную версию шрифта, если она доступна в системе пользователя приложения.

Цвет шрифта, указанный как триплет RGB, шестнадцатеричный код цвета или один из параметров, перечисленных в таблице.

Триплеты RGB и шестнадцатеричные цветовые коды полезны для задания пользовательских цветов.

  • Триплет RGB - это трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Интенсивности должны находиться в диапазоне [0,1]; например, [0.4 0.6 0.7].

  • Шестнадцатеричный цветовой код - это символьный вектор или строковый скаляр, начинающийся с хэш-символа (#), за которыми следуют три или шесть шестнадцатеричных цифр, которые могут варьироваться от 0 кому F. Значения не чувствительны к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

Можно также задать некоторые общие цвета по имени. В этой таблице перечислены параметры именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Имя цветаКраткое имяТриплет RGBШестнадцатеричный цветовой кодВнешность
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

Вот триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB, используемых на многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешность
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

Цвет фона, указанный как триплет RGB, шестнадцатеричный код цвета или один из параметров цвета, перечисленных в таблице.

Для пользовательского цвета укажите триплет RGB или шестнадцатеричный цветовой код.

  • Триплет RGB - это трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Интенсивности должны находиться в диапазоне [0,1]; например, [0.4 0.6 0.7].

  • Шестнадцатеричный цветовой код - это символьный вектор или строковый скаляр, начинающийся с хэш-символа (#), за которыми следуют три или шесть шестнадцатеричных цифр, которые могут варьироваться от 0 кому F. Значения не чувствительны к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

Можно также задать некоторые общие цвета по имени. В этой таблице перечислены параметры именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Имя цветаКраткое имяТриплет RGBШестнадцатеричный цветовой кодВнешность
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

'none'НеприменимоНеприменимоНеприменимоБез цвета

Вот триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB, используемых на многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешность
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

Типы данных: double | char

Интерактивность

развернуть все

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

  • 'on' - Просмотр объекта.

  • 'off' - Скрыть объект, не удаляя его. По-прежнему можно получить доступ к свойствам невидимого компонента пользовательского интерфейса.

Чтобы приложение начиналось быстрее, установите Visible свойство для 'off' для всех компонентов пользовательского интерфейса, которые не должны появляться при запуске.

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

  • 'on' - Метка отображается нормально

  • 'off' - Метка отображается затемненной

Подсказка, заданная как символьный вектор, массив ячеек символьных векторов, строковый массив или 1-D категориальный массив. Это свойство используется для отображения сообщения при наведении указателя на компонент во время выполнения. Подсказка отображается, даже если компонент отключен. Чтобы отобразить несколько строк текста, укажите массив ячеек из символьных векторов или строковый массив. Каждый элемент в массиве становится отдельной строкой текста. Если это свойство указано как категориальный массив, MATLAB использует значения в массиве, а не полный набор категорий.

Контекстное меню, указанное как ContextMenu объект, созданный с помощью uicontextmenu функция. Это свойство используется для отображения контекстного меню при щелчке правой кнопкой мыши на компоненте.

Положение

развернуть все

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

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

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

Все измерения представлены в единицах пикселей.

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

Внутреннее расположение и размер метки, указанные как [left bottom width height]. Значения позиции относятся к родительскому контейнеру. Все измерения представлены в единицах пикселей. Это значение свойства идентично Position собственность.

Это свойство доступно только для чтения.

Внешнее расположение и размер этикетки, возвращенные как [left bottom width height]. Значения позиции относятся к родительскому контейнеру. Все измерения представлены в единицах пикселей. Это значение свойства идентично Position.

Параметры компоновки, указанные как GridLayoutOptions объект. Это свойство задает параметры для компонентов, являющихся дочерними для контейнеров компоновки сетки. Если компонент не является нижестоящим элементом контейнера компоновки сетки (например, является нижестоящим элементом фигуры или панели), то это свойство является пустым и не действует. Однако если компонент является дочерним для контейнера компоновки сетки, можно поместить компонент в нужную строку и столбец сетки, установив значение Row и Column свойства на панели GridLayoutOptions объект.

Например, этот код помещает метку в третью строку и второй столбец родительской сетки.

g = uigridlayout([4 3]);
tlabel = uilabel(g);
tlabel.Layout.Row = 3;
tlabel.Layout.Column = 2;

Чтобы метка охватывала несколько строк или столбцов, укажите Row или Column свойство как двухэлементный вектор. Например, эта метка охватывает столбцы 2 через 3:

tlabel.Layout.Column = [2 3];

Отзывы

развернуть все

Функция создания объекта, заданная как одно из следующих значений:

  • Дескриптор функции.

  • Массив ячеек, в котором первый элемент является дескриптором функции. Последующие элементы в массиве ячеек являются аргументами для передачи функции обратного вызова.

  • Вектор символов, содержащий допустимое выражение MATLAB (не рекомендуется). MATLAB вычисляет это выражение в базовой рабочей области.

Дополнительные сведения об указании обратного вызова в качестве дескриптора функции, массива ячеек или символьного вектора см. в разделе Запись обратных вызовов в App Designer.

Это свойство определяет функцию обратного вызова, выполняемую при создании объекта MATLAB. MATLAB инициализирует все значения свойств перед выполнением CreateFcn обратный вызов. Если не указать CreateFcn , то MATLAB выполняет функцию создания по умолчанию.

Установка CreateFcn свойство существующего компонента не оказывает никакого влияния.

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

Функция удаления объекта, заданная как одно из следующих значений:

  • Дескриптор функции.

  • Массив ячеек, в котором первый элемент является дескриптором функции. Последующие элементы в массиве ячеек являются аргументами для передачи функции обратного вызова.

  • Вектор символов, содержащий допустимое выражение MATLAB (не рекомендуется). MATLAB вычисляет это выражение в базовой рабочей области.

Дополнительные сведения об указании обратного вызова в качестве дескриптора функции, массива ячеек или символьного вектора см. в разделе Запись обратных вызовов в App Designer.

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

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

Управление выполнением обратного вызова

развернуть все

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

Это свойство определяет, можно ли прервать выполняющийся обратный вызов. Существует два состояния обратного вызова:

  • Выполняемый обратный вызов - это выполняемый в данный момент обратный вызов.

  • Обратный вызов с прерыванием - это обратный вызов, который пытается прервать выполняющийся обратный вызов.

Всякий раз, когда MATLAB вызывает обратный вызов, этот обратный вызов пытается прервать выполняющийся обратный вызов (если он существует). Interruptible свойство объекта, владеющего выполняющимся обратным вызовом, определяет, разрешено ли прерывание.

  • Значение 'on' позволяет другим обратным вызовам прерывать обратные вызовы объекта. Прерывание происходит в следующей точке, где MATLAB обрабатывает очередь, например, при наличии drawnow, figure, uifigure, getframe, waitfor, или pause команда.

    • Если выполняемый обратный вызов содержит одну из этих команд, MATLAB останавливает выполнение обратного вызова в этот момент и выполняет прерванный обратный вызов. MATLAB возобновляет выполнение выполняющегося обратного вызова после завершения прерванного обратного вызова.

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

  • Значение 'off' блокирует все попытки прерывания. BusyAction свойство объекта, владеющего прерывистым обратным вызовом, определяет, отбрасывается ли прерывистый обратный вызов или помещается в очередь.

Примечание

Прерывание и выполнение обратного вызова ведут себя по-разному в следующих ситуациях:

  • Если обратный вызов с прерыванием является DeleteFcn, CloseRequestFcn или SizeChangedFcn обратный вызов, то прерывание происходит независимо от Interruptible значение свойства.

  • Если выполняемый обратный вызов в данный момент выполняется waitfor функция, то прерывание происходит независимо от Interruptible значение свойства.

  • Timer объекты выполняются в соответствии с графиком независимо от Interruptible значение свойства.

Когда происходит прерывание, MATLAB не сохраняет состояние свойств или отображения. Например, объект, возвращенный gca или gcf при выполнении другого обратного вызова команда может измениться.

Очередь обратного вызова, указанная как 'queue' или 'cancel'. BusyAction определяет, как MATLAB обрабатывает выполнение прерывания обратных вызовов. Существует два состояния обратного вызова:

  • Выполняемый обратный вызов - это выполняемый в данный момент обратный вызов.

  • Обратный вызов с прерыванием - это обратный вызов, который пытается прервать выполняющийся обратный вызов.

Всякий раз, когда MATLAB вызывает обратный вызов, этот обратный вызов пытается прервать выполняющийся обратный вызов. Interruptible свойство объекта, владеющего выполняющимся обратным вызовом, определяет, разрешено ли прерывание. Если прерывание не разрешено, то BusyAction свойство объекта, владеющего прерывистым обратным вызовом, определяет, отбрасывается он или помещается в очередь. Это возможные значения BusyAction свойство:

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

  • 'cancel' - не выполняет обратный вызов прерывания.

Это свойство доступно только для чтения.

Состояние удаления, возвращаемое как логическое значение включения/выключения типа matlab.lang.OnOffSwitchState.

MATLAB устанавливает BeingDeleted свойство для 'on' когда DeleteFcn обратный вызов начинает выполнение. BeingDeleted свойство остается установленным в значение 'on' до тех пор, пока объект-компонент больше не будет существовать.

Проверьте значение BeingDeleted для проверки того, что объект не будет удален перед запросом или изменением.

Родительский/дочерний

развернуть все

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

Видимость дескриптора объекта, указанного как 'on', 'callback', или 'off'.

Это свойство управляет видимостью объекта в родительском списке потомков. Если объект не виден в списке нижестоящих элементов родительского объекта, он не возвращается функциями, получающими объекты путем поиска в иерархии объектов или запроса свойств. Эти функции включают get, findobj, clf, и close. Объекты действительны, даже если они не видны. При наличии доступа к объекту можно задать и получить его свойства и передать его любой функции, которая работает с объектами.

Значение HandleVisibilityОписание
'on'Объект всегда виден.
'callback'Объект виден из обратных вызовов или функций, вызываемых обратными вызовами, но не из функций, вызываемых из командной строки. Этот параметр блокирует доступ к объекту в командной строке, но разрешает доступ к нему функциям обратного вызова.
'off'Объект всегда невидим. Этот параметр полезен для предотвращения непреднамеренных изменений пользовательского интерфейса другой функцией. Установите HandleVisibility кому 'off' , чтобы временно скрыть объект во время выполнения этой функции.

Идентификаторы

развернуть все

Это свойство доступно только для чтения.

Тип графического объекта, возвращаемого как 'uilabel'.

Идентификатор объекта, заданный как вектор символа или скаляр строки. Можно указать уникальный Tag для использования в качестве идентификатора объекта. При необходимости доступа к объекту в другом месте кода можно использовать findobj для поиска объекта на основе Tag значение.

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

Если вы работаете в App Designer, создайте открытые или частные свойства в приложении для совместного использования данных вместо использования UserData собственность. Дополнительные сведения см. в разделе Общий доступ к данным в приложениях App Designer.

См. также

Функции

Представлен в R2016a