Кнопка
![]() |
![]() |
|
| в палитре | на схеме |
Описание
Блок реализует работу кнопки и является управляемым элементом с двумя дискретными состояниями: кнопка "нажата" и кнопка "отжата".
- Нажатие осуществляется без фиксации состояния кнопки
Переход из одного состояния кнопки в другое происходит путем единичного нажатия левой кнопки мыши по активной части кнопки. При этом, после нажатия на кнопку состояние кнопки возвращается в исходное состояние "отжата".
- Нажатие осуществляется с фиксацией состояния кнопки
Переход из одного состояния кнопки в другое происходит путем единичного нажатия левой кнопки мыши по активной части кнопки. При этом после нажатия на кнопку ее состояние переходит в "нажата". Для приведения кнопки в состояние "отжата" необходимо повторно нажать на кнопку.

Состояние кнопки "нажата"/ "отжата" присваивается соответствующему булеву значению "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 | Текущее состояния блока "нажата"/"отжата": "Да" — блок находится в нажатом состоянии, "Нет" — блок находится в отжатом состоянии | Двоичное |

