Объекты и их свойства
Простые объекты.WindowMaker поддерживает четыре базовых типа простых объектов: линии, заполненные контуры, текст и кнопки. Каждый из этих простых объектов имеет статические и динамические свойства, влияющие на его внешний вид. Такими свойствами являются цвет линии, цвет заполнения, высота, ширина, ориентация и т. д. Динамические свойства могут быть связаны с переменными и меняться в ходы выполнения программы.
1) Линия - это объект, представляющий собой один или несколько связанных отрезков. Статические свойства - толщина линии и стиль, динамические - цвет.
2) Заполненный контур (прямоугольник, скругленный прямоугольник, круг, эллипс, многоугольник) представляет собой двухмерный объект. Динамические свойства - цвет контурной линии, цвет заполнения, размеры, расположение.
3) Текст представляет собой последовательность символов. Статические свойства - тип шрифта, его размер, выделение, курсив, подчеркивание, выравнивание. Динамические свойства - цвет, видимость и расположение.
4) Кнопка - часто используемый объект при создании операторских интерфейсов. С кнопками могут быть связаны функции различных типов.
Сложные объекты.
1) Символ - это комбинация простых объектов, которые обрабатываются как один объект. Любое изменение статических или динамических свойств символа влияет на все составляющие символа. Например, если создать символ "насос" из двух кругов и двух прямоугольников и присвоить ему динамическое свойство Fill Color (цвет заполнения), то это свойство будет распространяться на все четыре простых объекта.
2) Компонент - это совокупность двух или более объектов, символов или других компонентов, образующих единый элемент. Создается путем выбора двух и более объектов и последующего запуска команды Arrange/Make Cell. Каждая составляющая компонента может иметь собственные динамические свойства. Используются для таких виртуальных устройств, как панель управления контроллером, движковый регулятор и т. д. Компонент не может менять свой размер, ему нельзя присваивать динамические и статические свойства (внутри компонента есть объекты и символы со своими свойствами). Для изменения свойств компонента его надо разобрать на составные части командой Arrange/Break Cell.
3) Мастер-объект - это предварительно созданный компонент с определенными статическими и динамическими свойствами. В отличие от компонента, динамические свойства мастер-объекта быстро настраиваются с помощью специализированного диалога. Другими словами, фирма Wonderware провела большую работу и создала огромное количество мастер-объектов (несколько тысяч), определив для каждого из них механизм быстрой настройки статических и динамических свойств. Все эти мастер-объекты разделены на большое количество групп и размещены в соответствующей библиотеке.
Диалог Wizard Selection (выбор мастер-объекта). |
Дата добавления: 2016-11-28; просмотров: 927;