5.4.3.3.1. НАСТРОЙКА ЦВЕТОВОЙ СХЕМЫ ГРАФИКОВ
В библиотеке PsTechMT доступно две цветовых схемы (светлая и темная) для отображения графиков в паспортах мнемосимволов. По умолчанию установлена светлая тема. Чтобы изменить цветовую схему графиков выполните следующие действия:
1. Откройте мнемосхему проекта в Astra.HMI. Кликните правой кнопкой мыши по мнемосхеме в поле структура объекта и из контекстного меню выберите команду создать.

2. В Мастере создания выберите из выпадающего списка Тип элемента – Экземпляр типа и выберите базовый тип элемента "Команда" (Встроенные → Команда) и нажмите кнопку "Создать":

3. Добавленный элемент отобразится в области Структура объекта. Выделите элемент и нажмите клавишу F2, чтобы задать имя ChangeTrendColor.

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

5. В выпадающем списке обработчика выберите действие Выполнить код и нажмите кнопку Редактировать.

6. В открывшемся окне впишите следующий код:
//Меняем цветовую схему графиков на темную
unit.PsTechMT.Settings.TrendsColor = 1;
|
Изменение значений переменной TrendsColor изменит цветовую схему для ВСЕХ графиков мнемосимволов.
|
Доступные значения переменной unit.Settings.TrendsTheme.
|
Значение
|
Описание
|
|
0
|
Светлая тема
|
|
1
|
Темная тема
|
Нажмите кнопку ОК. Созданную команду теперь необходимо вызвать, это можно сделать при каком либо событии, например открытие мнемосхемы или нажатие кнопки. Добавим на мнемосхему элемент кнопка, для этого:
7. Из вкладки общие элементы перетащите на свободное поле мнемосхемы элемент кнопка из вкладки Визуальные.

8. Выделите кнопку в поле Структура объекта и задайте имя btnChangeColorTrend при помощи клавиши F2.

9. Перейдите в свойства созданной кнопки и задайте значение свойству Текст.

10. Перейдите на вкладку События и добавьте обработчик на событие MouseClick (Клик мыши).

11. В выпадающем списке выберите действие "Выполнить код" и нажмите кнопку Редактировать.

12. В открывшемся окне впишите следующий код:
//По щелчку мыши на кнопке вызывать команду смены цветовой схемы трендов на темную
ChangeTrendColor.Invoke();
|
Нажмите кнопку ОК.
13. Запустите проект в режиме Исполнения клавишей F9 и откройте окно графиков любого мнемосимвола. Цветовая схема графиков по умолчанию белая. Нажмите кнопку "Поменять цвет графиков". Цветовая схема графиков изменится на темную.

Реализация данного функционала представлена в демо-проекте PsTechMT_Example.
|