Инструменты пользователя

Инструменты сайта


lm2:ce:s_templates

Библиотека элементов

Библиотека элементов - набор шаблонов, которые можно использовать для графических элементов. Каждый элемент может содержать различные типы подэлементов.

Структура файла

i_s_templates.jpg

Описание атрибутов / свойств элементов

Условные обозначения префиксов в квадратных скобках можно посмотреть в статье «Условные обозначения при описании атрибутов / свойств».

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Вычисленная высота самого текста

Пример конфигурационного файла:

Пример 1: Пустой проект

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<root>
  <Library>
    <Element ID="bg" Width="800" Height="480">
      <Comment>Background</Comment>
      <Rectangle ID="bg" Rect="50,50,700,380" Color="white" BGColor="black" Thickness="1" CornerRadius="10"/>
      <TextBox ID="text" Rect="full" TextTID="txtEmptyProject" Font="Default" Size="60" Align="Center" VAlign="Center"/>
    </Element>
    <Element ID="button" Width="200" Height="80">
      <Rectangle ID="bg" Rect="full" Color="white" BGColor="black" Thickness="2" CornerRadius="5"/>
      <TextBox ID="text" Rect="full" TextTID="txtExit" Font="Default" Size="30" Align="Center" VAlign="Center"/>
    </Element>
    <Element ID="logo" Width="369" Height="595" Scale="0.25">
      <Image ID="l" Rect="full" Source="logo.png"/>
    </Element>
  </Library>
</root>
lm2/ce/s_templates.txt · Последнее изменение: 2020/11/30 14:12 (внешнее изменение)