Встроенный модуль

Встроенный модуль предназначен для встраивания в панель и отображения в данном модуле других панелей.

Рисунок: Встроенный модуль

ЗначокПРОЦЕСС СОЗДАНИЯ ВСТРОЕННОГО МОДУЛЯ

  1. Щелкните левой кнопкой мыши по пиктограмме встроенного модуля  в GEDI.
  2. Визуально выберите в рабочей области панели точку, в которой будет находиться один из углов встроенного модуля, и переместите курсор мыши в данную точку. Нажмите и удерживайте нажатой левую кнопку мыши. Визуально выберите в рабочей области панели точку, в которой будет находиться противоположный угол встроенного модуля, и, удерживая нажатой левую кнопку мыши, переместите курсор мыши в данную точку. Отпустите кнопку мыши для завершения создания встроенного модуля.
  3. Откройте Редактор свойств.
  4. При необходимости измените имя объекта (Имя (Name)).
  5. На вкладке «Стандартные» измените требуемые свойства, например, цвет. На вкладке «Расширенные» задайте дополнительные свойства Встроенного модуля, например, «frameShadow» и «frameShape«. В таблице ниже представлены другие свойства Встроенного модуля.
Свойство
«horizontalScrollBarPolicy»
«midLineWidth»
«lineWidth»
«midLineWidth»
«ModuleName»
«verticalScrollBarPolicy»

 Для управления анимацией в рамках встроенного модуля могут быть использованы следующие свойства:

«newPanelAnimateOpacity», «oldPanelAnimateOpacity»

«newPanelAnimateSize», «oldPanelAnimateSize»

«newPanelAnimDuration», «oldPanelAnimDuration»

«newPanelAnimType», «oldPanelAnimType»

«newPanelEasingCurve», «oldPanelEasingCurve»

Управление данными свойствами может осуществляться при помощи Редактора свойств или сценария на языке Control.

Рисунок: Анимационные свойства Встроенного модуля

(см. «Свойства комплексных графических объектов» и «Язык сценариев Control/Функции для работы с графическими объектами/Встроенный модуль (функции Control)«). Любые недокументированные свойства могут быть игнорированы.

  1. Сопоставьте следующий сценарий событию «Initialize» встроенного модуля (замените имя панели в коде именем панели, которую необходимо открыть).

При двойном щелчке по Встроенному модулю, находящемуся в режиме редактирования, происходит открытие сценария для события Initialize в Редакторе сценариев. Встроенный модуль поддерживает события Initialize, Acknowledge, GestureTriggered, LangChanged, Resized и Scrolled. См. раздел «События графических объектов«.

ЗначокОТКРЫТИЕ ПАНЕЛИ В МОДУЛЕ
 

В сценарии ниже панель manAuto.pnl открывается во встроенном модуле «TestModule» с заголовком «Test».

main(bool enter) {   this.ModuleName = «TestModule»;      RootPanelOnModule(«manAuto.pnl»,»Test»,»TestModule»,»»); }

ЗначокМАСШТАБИРОВАНИЕ ИЗОБРАЖЕНИЯ В МОДУЛЕ
 

В примере, приведенном ниже, панель manAuto.pnl открывается в модуле «module» с увеличением масштаба.

main(bool enter) {    this.ModuleName = «module»;    setScaleStyle(SCALE_ZOOM, «module»);       RootPanelOnModule(«manAuto.pnl»,»test»,»module»,»»);    ZoomModule(«module», 3); }

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *