Опрос

Что такое, по вашему мнению, «демократия»?













Графический интерфейс пользователя

15.01.2010 11:44 Администратор
Печать PDF
Рейтинг пользователей: / 0
ХудшийЛучший 
Индекс материала
Графический интерфейс пользователя
Страница 2

Язык MEL можно использовать для создания широкого набора графических интерфейсов пользователя. Фактически весь интерфейс Maya построен и управляется при помощи команд этого языка. Те же команды доступны и вам при проектировании и построении ваших собственных, нестандартных пользовательских интерфейсов. Данный раздел посвящен рассмотрению различных элементов интерфейса пользователя, имеющихся в вашем распоряжении, а также вопросам управления такими элементами. 3.6.1. Введение Вам, вероятно, понадобится создать пользовательский интерфейс к тем функциям, которые реализованы в сценариях на языке MEL.

В обычных условиях разработки построение пользовательских интерфейсов может стать долгой и утомительной задачей. Несмотря на то что пакет Maya не содержит визуальных средств создания и размещения элементов интерфс йса, в нем действительно предусмотрен обширный набор команд создания и уггравления интерфейсами. Привлекая возможности MEL, связанные с непосредственным выполнением команд, вы сможете быстро разрабатывать прототипы интерфейсов пользователя. Как только сценарий интерфейса станет готов, его можно будет выполнять и тут же демонстрировать новый продукт.

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

Применение MEL для создания элементов интерфейса освобождает вас от написания интерфейсного кода, специфичного для той или иной платформы. К тому же существует гарантия того, что, как только вы написали свой интерфейс на языке MEL, он будет аналогично функционировать и вести себя на различных платформах. Команды MEL, предназначенные для организации пользовательского интерфейса, являются частью системы расширенных слоев (ELF, Extended Layer Framework). MEL содержит большой набор элементов пользовательских интерфейсов, включая окна, кнопки, бегунки и т. д. Следующий сценарий служит для генерации окна, показанного на рис. 3.8. window - title "Example Window"; paneLayout - configuration "horizontal"; column Layout; floatSliderGrp - label "Translate X" - min 100 - max 100; floatFieldGrp - label "Scale:" - numberOfFiekJsS;//"Масштаб:setParent ..; frameLayout - labelVisible false; outlinerPanel; showWindow; Обратите внимание, каким образом столь сложные элементы интерфейса пользователя, как панель схемы сцены, могут легко встраиваться в окна вашей разработки.

Ниже мы опишем шаги по созданию простого пользовательского интерфейса. 1. Выберите пункт меню File j New Scene. 2. Щелкните по кнопке Edit Script. 3. Введите следующий сценарий: sphere - name "mySphere"; window myWindow; columnLayout; attrFieldSliderGrp - min 0 - max 10 - at "mySphere. sx"; showWindow myWindow; 4. Сохраните файл сценария. 5. Щелкните по кнопке Execute Script.



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


Защитный код
Обновить

Поиск

В закладку

 
 

Авторизация



Погода