AstraRegul
Релиз 2025.08.15.00
×

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.