exponenta event banner

uilamp

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

Описание

lmp = uilamp создает лампу в новом окне фигуры и возвращает Lamp объект. MATLAB ® вызывает uifigure для создания фигуры.

пример

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

пример

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

Примеры

свернуть все

fig = uifigure;
lmp = uilamp(fig);

fig = uifigure;
pnl= uipanel(fig);
lmp = uilamp(pnl);

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

fig = uifigure;
lmp = uilamp(fig);

Определите текущий цвет лампы.

color = lmp.Color
color =

     0     1     0

MATLAB возвращает значение RGB для зеленого цвета.

Измените цвет лампы на красный, установив Color свойство к длинному имени, 'red'.

lmp.Color = 'red';

Измените цвет лампы на синий, установив Color свойства триплета RGB для синего цвета.

lmp.Color = [0 0 1];

Входные аргументы

свернуть все

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

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

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

Пример: 'Color','red' указывает, что цвет лампы красный.

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

Цвет лампы, указанный как триплет 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'

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

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

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

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

Из-за ограничений пропорций нельзя изменять высоту и ширину лампы независимо друг от друга.

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

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

См. также

Функции

Свойства

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