Это старая версия документа!
Библиотека элементов - набор шаблонов, которые можно использовать для графических элементов. Каждый элемент может содержать различные типы подэлементов.
Условные обозначения префиксов в квадратных скобках можно посмотреть в статье «Условные обозначения при описании атрибутов / свойств».
root - корневой элемент, не имеет свойств.
root/Library - родитель все элементов библиотеки. Свойства:
| Префикс | Свойство | Описание |
|---|---|---|
| [I BOOL=false] | Locked | НЕТ ДАННЫХ |
root/Library/Element - элемент библиотеки. Свойства:
| Префикс | Свойство | Описание |
|---|---|---|
| [I STRING ID] | ID | Уникальный идентификатор элемента |
| [IRW FLOAT] | Width | Ширина в пикселях |
| [IRW FLOAT] | Height | Высота в пикселях |
| [IR FLOAT] | MMWidth | Ширина в миллиметрах |
| [IR FLOAT] | MMHeight | Высота в миллиметрах |
| [IRW FLOAT=1.0] | Scale | Масштаб элемента |
| [IRW FLOAT=0.0] | Angle | Угол поворота |
| [IRW FLOAT=0.0] | OriginX | Точка, вокруг которой осуществляется поворот |
| [IRW FLOAT=0.0] | OriginY | Точка, вокруг которой осуществляется поворот |
| [IRW BOOL=true] | CanPress | Необходимость получать события нажатия кнопками мыши |
| [IRW BOOL=true] | Visible | Видимость элемента |
| [IRW BOOL=false] | IgnoreMouse | Необходимость игнорировать события от мыши |
| [IRW BOOL=false] | MouseCheckReal | НЕТ ДАННЫХ |
| [IRW DOCK=Center] | ZoomDock | Направление дополнительного масштабирования |
| [IRW FLOAT=1.0] | ZoomScale | Дополнительное масштабирование. Используется для временного увеличения элемента и пр. |
root/Library/Element/Comment - поле, обычно используемое для словесного описания элемента. Свойств не имеет.
root/Library/Element/Info - информация о готовности элементов (для разработчиков). Свойства:
| Префикс | Свойство | Описание |
|---|---|---|
| [I BOOL=false PRIV] | Complete | Готовность элемента |
| [I BOOL PRIV] | Auto | НЕТ ДАННЫХ |
| [I STRING PRIV] | Log | Сообщение в лог платформы |
root/Library/Element/Image - подэлемент изображение. Свойства:
| Префикс | Свойство | Описание |
|---|---|---|
| [I RECT] | Rect | Положение и размеры («full» - положение и размеры родителя) |
| [RW FLOAT] | Left | Положение в пространстве родителя |
| [RW FLOAT] | Top | Положение в пространстве родителя |
| [RW FLOAT] | Width | Ширина в пикселях |
| [RW FLOAT] | Height | Высота в пикселях |
| [IRW FLOAT] | SrcWidth | НЕТ ДАННЫХ |
| [IRW FLOAT] | SrcHeight | НЕТ ДАННЫХ |
| [IRW FLOAT] | SrcX | НЕТ ДАННЫХ |
| [IRW FLOAT] | SrcY | НЕТ ДАННЫХ |
| [IRW BOOL=false] | UseSrcRect | НЕТ ДАННЫХ |
| [IRW BOOL=false] | RoundShape | Флаг круглого изображения |
| [IRW INT] | SpriteIndex | Индекс изображения в спрайтшите |
| [IRW STRING] | Source | Имя файла с расширением |
| [IRW BOOL=false] | CanPress | Необходимость получать события нажатия кнопками мыши |
| [IRW FLOAT=0.0] | OriginX | Точка, вокруг которой осуществляется поворот |
| [IRW FLOAT=0.0] | OriginY | Точка, вокруг которой осуществляется поворот |
| [IRW FLOAT=0.0] | Angle | Угол поворота изображения |
| [IRW FLOAT=1.0] | Scale | Масштаб изображения |
| [IRW FLOAT=0.0] | ScaleX | Масштаб по горизонтали |
| [IRW FLOAT=0.0] | ScaleY | Масштаб по вертикали |
| [IRW FLOAT=1.0] | Opacity | Прозрачность изображения. 0.0 - полностью прозрачное, 1.0 - полностью непрозрачное |
| [IRW BOOL=true] | Visible | Видимость изображения |
| [IR FLOAT=0.0] | MMWidth | Ширина в миллиметрах |
| [IR FLOAT=0.0] | MMHeight | Высота в миллиметрах |
root/Library/Element/STL - подэлемент 3d STL визуализатор. О свойствах НЕТ ДАННЫХ.
root/Library/Element/TextBox - подэлемент текстовое поле. Свойства:
| Префикс | Свойство | Описание | ||||||
|---|---|---|---|---|---|---|---|---|
| [IRW COLOR=white] | Color | Цвет | ||||||
| [IRW COLOR=transparent] | BGColor | Фоновый цвет | ||||||
| [IRW COLOR=transparent] | OutlineColor | Цвет внешней обводки | ||||||
| [IRW FLOAT=0] | OutlineThickness | Ширина внешней обводки | ||||||
| [IRW FLOAT=15.0] | Size | Размер в пикселях | ||||||
| [IRW STRING=Arial] | Font | Имя шрифта (задается в главном конфигурационном файле) | ||||||
| [IRW BOOL=false] | Bold | Полужирный шрифт | ||||||
| [IRW BOOL=false] | Italic | Курсивный шрифт | ||||||
| [IRW BOOL=false] | Underline | Подчеркнутый шрифт | ||||||
| [IRW BOOL=false] | StrikeThrough | Перечеркнутых шрифт | ||||||
| [IRW FLOAT=(Size+2.0)] | LineSize | Высота строки | ||||||
| [IRW FLOAT=0] | LineSpace | Межстрочный интервал | ||||||
| [IRW DOCK=Left] | Align | Выравние по горизонтали (Left Center Right)| | [IRW DOCK=Top] | VAlign | Выравнивание по вертикали (Top Center Bottom)| | [IRW BOOL=false] | WordWrap | Автоматический перенос по словам |
| [IRW BOOL=false] | CanPress | Необходимость получать события нажатия кнопками мыши | ||||||
| [IRW FLOAT=1.0] | CharSpacing | Межбуквенный интервал | ||||||
| [I RECT=«0,0,100,100»] | Rect | Размеры и положение | ||||||
| [RW FLOAT=0] | Left | Положение по горизонтали | ||||||
| [RW FLOAT=0] | Top | Положение по вертикали | ||||||
| [IRW FLOAT=100] | Width | Ширина в пиксеояз | ||||||
| [IRW FLOAT=100] | Height | Высота в пикселях | ||||||
| [IRW FLOAT=0.0] | OriginX | Положение по горизонтали центра вращения | ||||||
| [IRW FLOAT=0.0] | OriginY | Положение по вертикали центра вращения | ||||||
| [IRW FLOAT=0.0] | Angle | Угол поворота | ||||||
| [IRW BOOL=true] | Visible | Видимость текстового поля | ||||||
| [IRW STRING=«» LANG] | Text | Текст | ||||||
| [RW FLOAT=3.0] | Oversize | Параметр превышения масштаба рендера текста | ||||||
| [R FLOAT] | CalculatedWidth | Вычисленная ширина самого текста | ||||||
| [R FLOAT] | CalculatedHeight | Вычисленная высота самого текста |