Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИУС / Практика / Разработка HMI-приложений.pdf
Скачиваний:
270
Добавлен:
18.05.2015
Размер:
15.71 Mб
Скачать

GradientBrushInfo(Color color1, int brightness, LinearGradientMode mode, GradientDir direction) - конструктор создает одноцветный градиент цветом color1.

Параметр brightness определяет яркость цвета. Параметр mode задает режим заливки.

Параметр direction позволяет инвертировать направление заливки.

Пример скрипта:

GradientBrushInfo(Color color1, int brightness, LinearGradientMode mode, GradientDir direction, bool fromCenter)конструктор создает одноцветный градиент цветом color1.

Параметр brightness определяет яркость цвета. Параметр mode задает режим заливки.

Параметр direction позволяет инвертировать направление заливки.

Параметр fromCenter задает способ заливки: true - заливка от центра, false - заливка от краев.

Пример скрипта:

6.5Копирование реакций и анимаций

Мастер копирования реакций и анимаций позволяет размножить трансформации с одного элемента на несколько других.

Для того чтобы скопировать реакции необходимо:

Выделить все элементы, в которые предполагается копирование (на рисунке - линия, серый прямоугоьник).

Последним выделить элемент - источник копирования (сделать это можно выделяя элементы с нажатой клавишей Shift). В результате элемент-источник будет выделен как

активный элемент (на рисунке синий прямоугольник).

Динамическая визуализация данных 197

Нажать на кнопку

В появившемся окне Мастер копирования анимаций и реакций выбрать реакции и анимации для копирования.

Вкладка Реакции содержит список реакций и их свойств (имя реакции, алгоритм и свойство).

При копировании реакции просто добавляются к реакциям целевого примитива.

Вкладка Анимации отображает список анимаций и их свойства ( имя анимации, алгоритм и свойство, к которому применяется анимация).

В список анимаций попадают только те анимации, которые присутствуют во всех выделенных элементах.

198 DataRate

Нажать на кнопку Далее>>

При копировании трансформаций могут возникнуть конфликты.

Конфликт аргументов

Аргументы считаются конфликтующими, если у них совпадает имя в скрипте и не совпадают другие параметры (например, тип аргумента).

Если в каком либо элементе присутствует конфликт аргументов, будет показано следующее окно, со списком элементов в которых произошел конфликт аргументов.

Динамическая визуализация данных 199

Если все же вы хотите скопировать трансформации то необходимо выбрать их в списке и нажать кнопку далее.

ВНИМАНИЕ!

При копировании "конфликтных" трансформаций возможно, что копии трансформаций не будут работать или будут работать неправильно!

Конфликт анимаций

Анимации считаются конфликтующими, если они совпадают и они не пустые. Если в каком либо элементе присутствуют конфликтующие анимации то будет отображено следующее окно для разрешения конфликтов.

200 DataRate

Выбранные анимации будут замещены копируемыми из элемента - источника.

ВНИМАНИЕ!

В список конфликтующих анимаций не включаются анимации тех элементов,

которые имеют конфликт аргументов и для которых было выбрано копирование

в окне разрешения конфликтов аргументов.

Последняя страница отображает суммарную информацию об операции копирования.

Динамическая визуализация данных 201

202 DataRate

Часть

7