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

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


lm2:ce:s_panels

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
lm2:ce:s_panels [2020/08/03 14:47]
ruben
lm2:ce:s_panels [2020/11/30 14:12] (текущий)
Строка 1: Строка 1:
 ===== Описание панелей ===== ===== Описание панелей =====
  
-Панели - дочерние элементы окон. На панелях располагаются элементы, которые будут использоваться в процессе работы программы. Файл конфигурации по умолчанию **panels_main.xml**. Условные обозначения префиксов в квадратных скобках можно посмотреть в статье "[[:lm2:ce:s_desc|Условные обозначения при описании атрибутов / свойств]]"+Панели - дочерние элементы окон. На панелях располагаются элементы, которые будут использоваться в процессе работы программы. Файл конфигурации по умолчанию **panels_main.xml**.
 ==== Структура конфигурационного файла ==== ==== Структура конфигурационного файла ====
  
Строка 8: Строка 7:
  
 ==== Описание атрибутов / свойств элементов ==== ==== Описание атрибутов / свойств элементов ====
 +
 +Условные обозначения префиксов в квадратных скобках можно посмотреть в статье "[[:lm2:ce:s_desc|Условные обозначения при описании атрибутов / свойств]]".
  
 **root **- корневой элемент, не имеет свойств **root **- корневой элемент, не имеет свойств
Строка 29: Строка 30:
  
 ^Префикс^Свойство^Описание| ^Префикс^Свойство^Описание|
 +|[IR STRING ID]|ID|Уникальный идентификатор панели|
 |[IRW FLOAT=VPWidth]|Width|Ширина панели в пикселях| |[IRW FLOAT=VPWidth]|Width|Ширина панели в пикселях|
 |[IRW FLOAT=VPHeight]|Height|Высота панели в пикселях| |[IRW FLOAT=VPHeight]|Height|Высота панели в пикселях|
Строка 57: Строка 59:
  
 ^Префикс^Свойство^Описание| ^Префикс^Свойство^Описание|
-|[IR STRING ID]|ID|уникальный идентификатор элемента| +|[IR STRING ID]|ID|Уникальный идентификатор элемента| 
-|[IR STRING]|TypeID|имя шаблона из библиотеки элементов|+|[IR STRING]|TypeID|Имя шаблона из библиотеки элементов. Подробнее см. "[[:lm2:ce:s_templates|Библиотека элементов]]"|
 |[IRW FLOAT=0.0]|Left|Координата по горизонтали верхнего левого угла элемента, задается в пикселях, в пространстве панели (т.е. до применения Scale)| |[IRW FLOAT=0.0]|Left|Координата по горизонтали верхнего левого угла элемента, задается в пикселях, в пространстве панели (т.е. до применения Scale)|
 |[IRW FLOAT=0.0]|Top|Координата по вертикали верхнего левого угла элемента| |[IRW FLOAT=0.0]|Top|Координата по вертикали верхнего левого угла элемента|
Строка 69: Строка 71:
 |[R FLOAT]|RealWidth|<font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>| |[R FLOAT]|RealWidth|<font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>|
 |[R FLOAT]|RealHeight|<font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>| |[R FLOAT]|RealHeight|<font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>|
-| | | | +|[ITRW FLOAT=1.0]|Scale|Масштаб элемента
-| | | | +|[ITRW FLOAT=0.0]|Angle|Угол поворота элемента
-| | | | +|[ITRW FLOAT=0.0]|OriginX|Точка, вокруг которой осуществляется поворот
-| | | | +|[ITRW FLOAT=0.0]|OriginY|Точка, вокруг которой осуществляется поворот
-| | | | +|[ITRW BOOL=true]|CanPress|Необходимость получать события нажатия кнопками мыши
-| | | | +|[ITRW BOOL=true]|Visible|Видимость элемента
-| | | | +|[ITRW BOOL=false]|IgnoreMouse|Необходимость игнорировать события от мыш
-| | | | +|[ITRW BOOL=false]|MouseCheckReal|<font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>
-| | | | +|[ITRW DOCK=Center]|ZoomDock|Направление дополнительного масштабирования
-| | | | +|[ITRW FLOAT=1.0]|ZoomScale|Дополнительное масштабирование панели. Используется для временного увеличения панели и пр.
-| | | | +|[I STRING]|Header|<font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>
-| | | | +|[I DOCK]|MenuDock|<font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>
-| | | | +|[RW BOOL]|ShowMenu|<font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>
-| | | | +|[R FLOAT]|FullScale|<font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>
-| | | | +|[W BOOL]|OnTop|<font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>
-| | | | +|[W BOOL]|OnUnder|<font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>
-| | | |+ 
 +**root/GUI/Panel/Entry/Comment** - поле, обычно используемое для словесного описания элемента на панели. Свойств не имеет. 
 + 
 +**root/GUI/Panel/Entry/PropertySet **- поле, используемое для изменения значения свойства по умолчанию для элемента. Все свойства описаны в статье "[[:lm2:ce:s_templates|Библиотека элементов]]". Свойства: 
 + 
 +^Префикс^Свойство^Описание| 
 +|[I STRING ID]|**Property** |Свойство| 
 +|[I STRING LANG]|**Value** |Значение| 
 + 
 +**root/GUI/Panel/Entry/Menu** - <font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font> 
 + 
 +^Префикс^Свойство^Описание| 
 +|[I STRING ID]|ID|<font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>
 + 
 +**root/GUI/Panel/Entry/Menu/Item **- <font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font> 
 + 
 +^Префикс^Свойство^Описание| 
 +|[I STRING ID]|ItemID|<font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>
 +|[I STRING NAME]|Name|<font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>
 + 
 +==== Примеры конфигурационного файла ==== 
 + 
 +Пример 1: Пустой проект 
 +<code xml> 
 + 
 +<?xml version="1.0" encoding="utf-8" standalone="yes"?> 
 +<root> 
 +  <Text FileName="text.xml"/> 
 +  <Library FileName="templates.xml"/> 
 +  <GUI> 
 +    <Panel ID="main" VPWidth="800" VPHeight="480"> 
 +      <Comment>Empty project main panel</Comment> 
 +      <Entry ID="bg" TypeID="bg"> 
 +        <Comment>Panel background</Comment> 
 +      </Entry> 
 +      <Entry ID="btExit" TypeID="button" Top="300" Left="300"/> 
 +      <Entry ID="Logo" TypeID="logo" Top="60" Left="60"/> 
 +    </Panel> 
 +  </GUI> 
 +</root> 
 + 
 +</code> 
  
-\\ 
  
  
lm2/ce/s_panels.1596455249.txt.gz · Последнее изменение: 2020/11/30 14:12 (внешнее изменение)