09.99 Редакторы WinCC (Project_WinCCEditors)
Руководство по конфигурации WinCC
4-177
C79000-G8276-C158-01
4.5.3 Диалоговые окна выбора цвета (ex_3_chapter_01c)
Диалоговые окна выбора цвета, описанные в данном примере, вызываются при
нажатии
(мышью) на изображенную выше кнопку в кадре ex_3_chapter_01c.
Постановка задачи
Использу я различные диалоговые окна изменить цвета, заданные для таблицы,
описанной в примере User–Defined Table Layout (Определяемый пользователем
формат таблицы) (ex_3_chapter_01c.pdl) раздела Регистрация тегов. Необходимо
иметь возможность редактирования как цвета шрифта, так и цвета фона каждого
столбца.
Концепция реализ ации
Диалоговые окна выбора цвета определяются как совокупность трех кадров.
Первый кадр, вызываемый при нажатии на изображенную выше кнопку,
содержит диалоговое окно, показывающее текущие цвета. В этом окне для
любого модифицируемого свойства
D (двойным щелчком мыши) можно
вызвать диалог выбора цвета, содержащий основные 16 цветов. В свою очередь
из этого диалогового окна по нажатию кнопки можно вызвать дру гой диалог,
содержащий 50 цветов.
Реализация в графическом дизайнере
Шаг Процедура: Реализация в графическом ди зайнере
1
Используются пять тегов типа Unsigned 32–Bit Value (32–битная величина
без знака). В данном примере это теги CO_TIME, CO_MAX, CO_MIN,
CO_MEAN и CO_BACK. В них хранятся теку щие значения цветов.
Дополнительно используется еще один тег типа Unsigned 32–Bit Value (32–
битная величина без знака). В данно м примере это тег CO_TEMP. Этот тег
слу жит для запоминания цвета, который может быть выбран нажатием на
кнопку OK.
Тег типа Text Tag 16–Bit Character Set (Текст овый тег 16–битного набора
символов) используется в качестве адресного тега. Он хранит имя тега
цвета, с которым ведется работа. В данном примере это CO_AdressTag.
2
Таблица, приведенная в кадре ex_3_chapter_01c.pdl, состоит из множества
простых объектов. Все модифицируемые свойства этих объектов имеют
соединения с тегами, представляющими цвета.