Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
lm2:ce:s_panels [2020/08/03 14:47] ruben |
lm2:ce:s_panels [2020/11/30 14:12] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ===== Описание панелей ===== | ===== Описание панелей ===== | ||
| - | Панели - дочерние элементы окон. На панелях располагаются элементы, | + | Панели - дочерние элементы окон. На панелях располагаются элементы, |
| ==== Структура конфигурационного файла ==== | ==== Структура конфигурационного файла ==== | ||
| Строка 8: | Строка 7: | ||
| ==== Описание атрибутов / свойств элементов ==== | ==== Описание атрибутов / свойств элементов ==== | ||
| + | |||
| + | Условные обозначения префиксов в квадратных скобках можно посмотреть в статье " | ||
| **root **- корневой элемент, | **root **- корневой элемент, | ||
| Строка 29: | Строка 30: | ||
| ^Префикс^Свойство^Описание| | ^Префикс^Свойство^Описание| | ||
| - | |[IRW FLOAT=VPWidth]|Width |Ширина панели в пикселях| | + | |[IR STRING ID]|ID|Уникальный идентификатор панели| |
| - | |[IRW FLOAT=VPHeight]|Height |Высота панели в пикселях| | + | |[IRW FLOAT=VPWidth]|Width|Ширина панели в пикселях| |
| - | |[I INT=1920]|VPWidth |Ширина вьюпорта, | + | |[IRW FLOAT=VPHeight]|Height|Высота панели в пикселях| |
| - | |[I INT=1080]|VPHeight |Высота вьюпорта, | + | |[I INT=1920]|VPWidth|Ширина вьюпорта, |
| - | |[IRW FLOAT=0.0]|Left |Координата по горизонтали верхнего левого угла панели, | + | |[I INT=1080]|VPHeight|Высота вьюпорта, |
| - | |[IRW FLOAT=0.0]|Top |Координата по вертикали верхнего левого угла панели, | + | |[IRW FLOAT=0.0]|Left|Координата по горизонтали верхнего левого угла панели, |
| - | |[IRW FLOAT=1.0]|Scale |Масштаб панели. Панель всегда масштабируется от верхнего левого угла| | + | |[IRW FLOAT=0.0]|Top|Координата по вертикали верхнего левого угла панели, |
| + | |[IRW FLOAT=1.0]|Scale|Масштаб панели. Панель всегда масштабируется от верхнего левого угла| | ||
| |[IR FLOAT=1.0]|MaxScale|Максимальное планируемое увеличение панели. Максимальный масштаб панели вычисляется как Scale * MaxScale| | |[IR FLOAT=1.0]|MaxScale|Максимальное планируемое увеличение панели. Максимальный масштаб панели вычисляется как Scale * MaxScale| | ||
| - | |[IRW BOOL=false]|IgnoreMouse |Необходимость игнорировать события от мыши| | + | |[IRW BOOL=false]|IgnoreMouse|Необходимость игнорировать события от мыши| |
| - | |[IRW BOOL=true]|CanPress |Необходимость получать события нажатия кнопками мыши| | + | |[IRW BOOL=true]|CanPress|Необходимость получать события нажатия кнопками мыши| |
| - | |[IRW BOOL=true]|Visible |Видимость панели| | + | |[IRW BOOL=true]|Visible|Видимость панели| |
| - | |[IR FLOAT=0.0] |MMWidth |Ширина панели в миллиметрах. Используется для автоматического вычисления масштабов элементов. Если размеры панели и элемента в миллиметрах не равны нулю, а Scale элемента равен нулю, то Scale элемента вычисляется автоматически| | + | |[IR FLOAT=0.0]|MMWidth|Ширина панели в миллиметрах. Используется для автоматического вычисления масштабов элементов. Если размеры панели и элемента в миллиметрах не равны нулю, а Scale элемента равен нулю, то Scale элемента вычисляется автоматически| |
| - | |[IR FLOAT=0.0]|MMHeight |Высота панели в миллиметрах| | + | |[IR FLOAT=0.0]|MMHeight|Высота панели в миллиметрах| |
| - | |[IRW FLOAT=1.0]|Opacity|Прозрачность панели. | + | |[IRW FLOAT=1.0]|Opacity|Прозрачность панели. 0.0 - полностью прозрачная, |
| - | 0.0 - полностью прозрачная, | + | |
| - | 1.0 - полностью непрозрачная| | + | |
| |[RW FLOAT=1.0]|ZoomScale|Дополнительное масштабирование панели. Масштабируется из центра. Используется для временного увеличения панели и пр.| | |[RW FLOAT=1.0]|ZoomScale|Дополнительное масштабирование панели. Масштабируется из центра. Используется для временного увеличения панели и пр.| | ||
| Строка 59: | Строка 59: | ||
| ^Префикс^Свойство^Описание| | ^Префикс^Свойство^Описание| | ||
| - | |[IR STRING ID]|ID |уникальный идентификатор элемента| | + | |[IR STRING ID]|ID|Уникальный идентификатор элемента| |
| - | |[IR STRING]|TypeID |имя шаблона из библиотеки элементов| | + | |[IR STRING]|TypeID|Имя шаблона из библиотеки элементов. Подробнее см. " |
| - | |[IRW FLOAT=0.0]|Left |Координата по горизонтали верхнего левого угла элемента, | + | |[IRW FLOAT=0.0]|Left|Координата по горизонтали верхнего левого угла элемента, |
| - | |[IRW FLOAT=0.0]|Top |Координата по вертикали верхнего левого угла элемента| | + | |[IRW FLOAT=0.0]|Top|Координата по вертикали верхнего левого угла элемента| |
| - | |[ITRW FLOAT]|Width |Ширина в пикселях| | + | |[ITRW FLOAT]|Width|Ширина в пикселях| |
| - | |[ITRW FLOAT]|Height |Высота в пикселях| | + | |[ITRW FLOAT]|Height|Высота в пикселях| |
| - | |[ITR FLOAT]|MMWidth |Ширина в миллиметрах| | + | |[ITR FLOAT]|MMWidth|Ширина в миллиметрах| |
| - | |[ITR FLOAT]|MMHeight |Высота в миллиметрах| | + | |[ITR FLOAT]|MMHeight|Высота в миллиметрах| |
| - | |[R FLOAT]|RealLeft |<font inherit/ | + | |[R FLOAT]|RealLeft|< |
| - | |[R FLOAT]|RealTop |<font inherit/ | + | |[R FLOAT]|RealTop|< |
| - | |[R FLOAT]|RealWidth |<font inherit/ | + | |[R FLOAT]|RealWidth|< |
| - | |[R FLOAT]|RealHeight |<font inherit/ | + | |[R FLOAT]|RealHeight|< |
| - | | | | | | + | |[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/ |
| - | | | | | | + | |[ITRW DOCK=Center]|ZoomDock|Направление дополнительного масштабирования| |
| - | | | | | | + | |[ITRW FLOAT=1.0]|ZoomScale|Дополнительное масштабирование панели. Используется для временного увеличения панели и пр.| |
| - | | | | | | + | |[I STRING]|Header|<font inherit/ |
| - | | | | | | + | |[I DOCK]|MenuDock|<font inherit/ |
| - | | | | | | + | |[RW BOOL]|ShowMenu|<font inherit/ |
| - | | | | | | + | |[R FLOAT]|FullScale|<font inherit/ |
| - | | | | | | + | |[W BOOL]|OnTop|<font inherit/ |
| - | | | | | | + | |[W BOOL]|OnUnder|<font inherit/ |
| - | | | | | | + | |
| + | **root/ | ||
| + | |||
| + | **root/ | ||
| + | |||
| + | ^Префикс^Свойство^Описание| | ||
| + | |[I STRING ID]|**Property** |Свойство| | ||
| + | |[I STRING LANG]|**Value** |Значение| | ||
| + | |||
| + | **root/ | ||
| + | |||
| + | ^Префикс^Свойство^Описание| | ||
| + | |[I STRING ID]|ID|< | ||
| + | |||
| + | **root/ | ||
| + | |||
| + | ^Префикс^Свойство^Описание| | ||
| + | |[I STRING ID]|ItemID|< | ||
| + | |[I STRING NAME]|Name|< | ||
| + | |||
| + | ==== Примеры конфигурационного файла ==== | ||
| + | |||
| + | Пример 1: Пустой проект | ||
| + | <code xml> | ||
| + | |||
| + | <?xml version=" | ||
| + | < | ||
| + | <Text FileName=" | ||
| + | <Library FileName=" | ||
| + | < | ||
| + | <Panel ID=" | ||
| + | < | ||
| + | <Entry ID=" | ||
| + | < | ||
| + | </ | ||
| + | <Entry ID=" | ||
| + | <Entry ID=" | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | </ | ||
| - | \\ | ||