Кнопка





в палитре на схеме

Описание

Блок реализует работу кнопки и является управляемым элементом с двумя дискретными состояниями: кнопка "нажата" и кнопка "отжата".

Изменение дискретного состояния кнопки из "нажата" в "отжата" осуществляется по двум алгоритмам, в зависимости от выбранного в свойствах режима работы кнопки:
  1. Нажатие осуществляется без фиксации состояния кнопки

    Переход из одного состояния кнопки в другое происходит путем единичного нажатия левой кнопки мыши по активной части кнопки. При этом, после нажатия на кнопку состояние кнопки возвращается в исходное состояние "отжата".

  2. Нажатие осуществляется с фиксацией состояния кнопки

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



Рис. 1. Сенсорная область кнопки

Состояние кнопки "нажата"/ "отжата" присваивается соответствующему булеву значению "1"/"0". Для присвоения значения кнопки сигналу необходимо в свойствах блока для свойства "Имя подключаемого сигнала" указать в поле "Значение" имя подключаемого сигнала. В результате подключения, сигналу будет присваиваться значение "1" или "0" в зависимости от состояния кнопки.

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

Блок не имеет входных портов.

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

Блок не имеет выходных портов.

Свойства

Название Имя Описание По умолчанию Тип данных
Режим кнопки Mode Позволяет управлять фиксацией кнопки ("Кнопка без фиксации"/"Кнопка с фиксацией") Кнопка без фиксации Перечисление
Имя подключаемого сигнала SignalName Строка, содержащая имя сигнала, в который будет записываться текущее состояние блока (допускается не указывать) signal Строка
Цвет кнопки Группа свойств, отвечающих за оформление кнопки
Темный оттенок кнопки ShadeOfButtonDark Цвет темных оттенков активной части блока 21760 Цвет
Светлый оттенок кнопки ShadeOfButtonLight Цвет светлых оттенков активной части блока 41984 Цвет
Изменение цвета кнопки при нажатии ChangingColorOfPressedButton Позволяет задать дополнительный цвет кнопки в нажатом состоянии Нет Двоичное
Темный оттенок нажатой кнопки ShadeOfPressedButtonDark Цвет темных оттенков активной части блока в состоянии "нажата". Свойство доступно только при активированном пункте "Изменение цвета кнопки при нажатии" 255 Цвет
Светлый оттенок нажатой кнопки ShadeOfPressedButtonLight Цвет светлых оттенков активной части блока в состоянии "нажата". Свойство доступно только при активированном пункте "Изменение цвета кнопки при нажатии" 128 Цвет
Дополнительные настройки цветов кнопки AdditionalButtonColorSettings Выбор отображения дополнительных настроек цветов блока ("По умолчанию"/"Другое") Другое Перечисление
Дополнительные настройки цвета Группа свойств, отвечающих за оформление тени и основания кнопки
Оттенок падающего света ShadeOfIncidentLight Цвет самых светлых оттенков активной части блока. Свойство доступно только при активации дополнительных настроек цветов кнопки 16777215 Цвет
Темный оттенок основания кнопки 1 ShadeOfBaseOfButtonDark1 Цвет темных оттенков основания блока. Свойство доступно только при активации дополнительных настроек цветов кнопки 4668215 Цвет
Темный оттенок основания кнопки 2 ShadeOfBaseOfButtonDark2 Цвет дополнительного темного оттенка основания блока. Свойство доступно только при активации дополнительных настроек цветов кнопки 0 Цвет
Светлый оттенок основания кнопки ShadeOfBaseOfButtonLight Цвет светлого оттенка основания блока. Свойство доступно только при активации дополнительных настроек цветов кнопки 16777215 Цвет

Параметры

Название Имя Описание Тип данных
Состояние кнопки State Текущее состояния блока "нажата"/"отжата": "Да" — блок находится в нажатом состоянии, "Нет" — блок находится в отжатом состоянии Двоичное

Примеры