Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Типы компонентов пользовательского интерфейса

Читайте также:
  1. Выбор и назначение визуальных компонентов и формы проекта
  2. Диаграмма состояния с ограниченной растворимостью компонентов в твердом состоянии
  3. Краткое описание компонентов УЦ
  4. Общие параметры компонентов пользовательского интерфейса
  5. Окно компонентов или инструментов
  6. Описание интерфейса системы и инструкции по работе с ней
  7. Основные элементы графического интерфейса Windows

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

utility ui_items "ui items"

(bitmap a1 bitmap:(bitmap 50 25 color:red)

button a2 "button"

checkbox a3 "checkbox"

checkbutton a4 "checkbutton"

colorpicker a5 "colorpicker: "

combobox a6 "combobox:" items:#("1/2", "1/4", "1/8") height:5

dropdownlist a7 "dropdownlist:" items:#("1/2", "1/4", "1/8")

edittext a8 "edittext: "

label a9 "label"

listbox a10 "listbox: " items:#("1/2", "1/4", "1/8") height:3

mapbutton a11 "mapButton"

materialbutton a12 "materialbutton"

multilistbox a13 "multiListBox" items:#("A","B","C","D") \

selection:#(1,3) height:4

pickbutton a14 "pickbutton"

progressbar a15

radiobuttons a16 "radiobuttons: " labels:#("lbl 1", "lbl 2", "lbl 3")

spinner a17 "spinner: "

slider a18 "slider: "

timer a19

)

Панель утилиты, определенной приведенным скриптом, выглядит так

рассмотрим приведенные на рисунке компоненты в порядке их изображения сверху вниз.

 

Битовая карта

Чтобы поместить картинку на панели своей утилиты, нужно описать ее следующим образом

bitmap Имя_переменной fileName: Текстовая_строка bitmap: Имя_переменной

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

 

Параметры

Параметр fileName должен быть текстовой строкой, которая представляет собой имя файла, содержащего картинку. Если путь к файлу явно не определен, то файл ищется в следующем порядке: в текущем MAXScript директории, в MAXScript стартовом директории (startup scripts), в MAXScript директории (scripts), в директории для битовых карт 3ds max (Bitmaps) и, наконец, в директории для результатов рендеринга (Images).

В качестве параметра bitmap можно указывать переменную или выражение, возвращающее объект класса Bitmap. Этот класс был подробно описан ранее.

 

Свойства

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

Компонент_Битовая_карта. filename

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

Компонент_битовая_карта. bitmap

При этом размеры вновь выводимой картинки должны соответствовать размерам старой.

 

События

Битовая карта событий не генерирует

 

Кнопка

Выражение, создающее кнопку имеет следующий синтаксис

button Имя_переменной Символьная_строка images: Массив

toolTip: Символьная_строка

По умолчанию кнопка выравнивается по центру панели

 

Параметры

Изо всех параметров обязателен только первый, то есть имя переменной, которая будет содержать ссылку на созданную кнопку. Второй параметр – текст, который будет выведен на кнопке. Третий, именованный параметр images,применяется для создания кнопок с картинками и будет рассматриваться позже. Наконец параметр toolTip задает текст подсказки, которая появится на экране, если навести курсор на созданную кнопку и некоторое время его не перемещать.

 

Свойства

Свойство

Кнопка. images

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

 

События

При нажатии кнопки генерируется событие pressed, обработчик которого определяется так

on Кнопка pressed do

 

Чек-бокс

Компонент чек-бокс может быть определен с помощью следующего выражения

checkbox Имя_переменной Символьная_строка checked: Логическое_выражение

По умолчанию чек-бокс выравнивается по левому краю панели.

 

Параметры

В переменную с указанным именем заносится ссылка на созданный компонент. Символьная строка определяет текст, выводимый слева от чек-бокса. Начальное состояние можно задать с помощью необязательного параметра checked. Значение true означает чек-бокс с установленным флажком, false – пустой чек-бокс.

 

Свойства

Получить состояние чек-бокса или установить его можно с помощью свойства

Чек-бокс. checked

или, что эквивалентно

Чек-бокс. state

 

События

Событие changed генерируется при изменении состояния чек-бокса, а определение его обработчика имеет следующий вид

on Чек-бокс changed Параметр do

В единственном параметре обработчику передается новое значение чек-бокса, true или false.

 


Дата добавления: 2015-10-31; просмотров: 117 | Нарушение авторских прав


Читайте в этой же книге: Выделенные вершины | Выделенные грани | Выделенные ребра | Битовые массивы | Массивы модификаторов | Панель скрипт-утилиты | Составные части тела утилиты | Составные части тела свитка | Свойства, методы и события свитков и утилит | Создание перемещаемых окон |
<== предыдущая страница | следующая страница ==>
Общие параметры компонентов пользовательского интерфейса| Фиксируемая кнопка

mybiblioteka.su - 2015-2024 год. (0.008 сек.)