Графические объекты

В пакете ViSA определены следующие базовые графические объекты:

Линия/Многоугольник

Прямоугольник

Эллипс

Сегмент

Сектор

Текст

Растровое изображение/метафайл

Кнопка

Библиотечный символ

Объемный объект (аппарат)

Трубопровод

ActiveX-объект

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

Внешний вид графического объекта определяется его фоном, заполнением и контуром (линией). Фон представляет собой задний план объекта, который ограничен линией и сверху залит заполнением.

Фон графического объекта имеет цвет и стиль. Стиль фона может быть сплошной или прозрачный.

Определение атрибутов фона

Заполнение имеет цвет и стиль. Кроме сплошного и прозрачного стиля заполнения поддерживаются различные типы штриховок. Штриховки представляют собой образцы сплошного заполнения на прозрачной основе. Таким образом, для получения двухцветной штриховки объекта одним цветом необходимо задать его заполнение, а другим - фоновый цвет, который виден сквозь штриховку. Для рисования объекта с одноцветной штриховкой, имеющей прозрачные участки, например, для рисования решетки, фоновый стиль задается прозрачный.

Определение атрибутов заполнения

Константы стилей заполнения

Линия графического объекта имеет также цвет и стиль (пунктирный, сплошной, штрихпунктирный и т.п.). Кроме того, для линии может быть задана толщина. Однако, это свойство линий может быть задано только статически и в сценариях динамизации его изменение невозможно.

Определение атрибутов линии

Константы стилей линии

Примечание: Стили линии поддерживаются только для линий шириной в одну точку, при большей ширине стиль может быть только сплошной или прозрачный.

Объекты, содержащие надписи, такие как текст и кнопка, имеют атрибуты цвет и стиль текста. Стиль текста может быть сплошной или прозрачный.

Определение атрибутов текста

Стиль и цвет являются независимыми свойствами. Это означает, что при изменении стиля цвет остается неизменным и наоборот. Например, при задании прозрачного заполнения цвет заполнения остается прежним, а при изменении указанного цвета видимых изменений объекта не происходит, он по-прежнему имеет прозрачное заполнение.

Для отдельных объектов свойства фона, заполнения, линии или текста могут не поддерживаться.

Тип объекта Фон Заполнение Линия Текст
Линия    -    -    +    -
Многоугольник    +    +    +    -
Прямоугольник    +    +    +    -
Эллипс    +    +    +    -
Сегмент    +    +    +    -
Сектор    +    +    +    -
Текст    -    -    -    +
Рисунок    +    +    -    -
Кнопка    +    +    -    +
ActiveX-объект    -    -    -    -
Группа    +    +    +    +