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

6.1.5.1.5 Свойства в скриптах

В скриптах при обращении к свойствам графического примитива используются имена свойств на английском языке, эквивалентные русским именам.

Например обращение к свойству Высота использует наименование Client.Height:

Client.Height = 100.

При обработке в скриптах свойств графических примитивов используйте следующую таблицу соответствия имен.

Имя свойства

Имя свойства по английски

Тип

Имя объекта

Name

string

 

 

 

Прозрачность

Transparency*

float

 

 

 

Видимость/мигание

Visible

int

 

 

 

Цвет линии

LineColor

Color

 

 

 

Стиль линии

LineStyle

DashStyle

 

 

 

Ширина линии

LineWidth

float

 

 

 

Заливка

FillBrush

BrushX

 

 

 

Свойства заливки

FillDirectionInfo

FillDirectionInfo

 

 

 

Смещение сверху

Y

float

 

 

 

Смещение слева

X

float

 

 

 

Ширина

Width

float

 

 

 

Высота

Height

float

 

 

 

Угол поворота

Angle

float

 

 

 

Центр вращения Х

RotationCenterX

float

 

 

 

Центр вращения Y

RotationCenterX

float

 

 

 

*Transparency принимает значения от 0 до 100.

136 DataRate

6.1.5.1.5.1 Видимость/мигание

Client.Visible используется в скрипте для задания свойства графического примитива

Видимость/мигание.

Visible принимает следующие значения:

невидим

- 0;

видим в фазе 1

- 8;

видим в фазе 2

- 4;

видим в фазе 3

- 2;

видим в фазе 4

- 1;

быстрое мигание

- 10;

мигание

- 8;

всегда видим

- 15.

Примеры:

Client.Visible = 15; // примитив всегда видим

Client.Visible = 8; // примитив мигает

6.1.5.1.5.2 Цвет

Для задания в скрипте цвета графического примитива, имеющего тип Color, можно использовать предопределенные цвета

или значения RGB.

Определение цвета, используя предопределенные цвета

Пример:

Client.LineColor = Color.Red; //установка красного цвета

Определение цвета, используя 8-bit RGB (red, green, blue) значения

Пример:

Client.LineColor = Color.FromArgb(255, 0, 0); //установка красного цвета

6.1.5.1.5.3 Заливка

Client.FillBrush используется в скрипте для задания свойства Заливка графического примитива

Назначение сплошной заливки

Для создания сплошной заливки используется метод BrushX.CreateSolid(Color).

Пример:

Client.FillBrush = BrushX.CreateSolid( Color.Red ); //Назначение сплошной заливки красным цветом

Назначение заливки "решеткой" ( HatchStyle )

Для создания заливки решеткой используется метод CreateHatch(HatchStyle hatchStyle,

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