Таблица. Набор дополнительных свойств/атрибутов примитива "Элементарная фигура (ElFigure)"
|  Идентификатор  | 
 Имя  | 
 Номер  | 
 Значение
 | 
|  lineWdth  | 
 Линия: ширина  | 
 20  | 
 Ширина линии.
 | 
|  lineClr  | 
 Линия: цвет  | 
 21  | 
 Имя цвета в виде "{color}[-{alpha}]", где:
 
-  "color" — стандартное имя цвета или его числовое представление из трёх шестнадцатеричных чисел отдельных цветов "#RRGGBB";
 
-  "alpha" — уровень альфа-канала [0...255], где 0 — полностью прозрачный.
   
Примеры:
 
-  "red" — сплошной красный цвет;
 
-  "#FF0000" — сплошной красный цвет в цифровом коде;
 
-  "red-127" — полупрозрачный красный цвет.
  
 | 
|  lineStyle  | 
 Линия: стиль  | 
 22  | 
 Стиль линии: сплошная, пунктир, точечная.
 | 
|  bordWdth  | 
 Граница: ширина  | 
 23  | 
 Ширина бордюра линии. Нулевая ширина указывает на отсутствие бордюра.
 | 
|  bordClr  | 
 Граница: цвет  | 
 24  | 
 Цвет бордюра (детали в атрибуте 21).
 | 
|  fillColor  | 
 Заполнение: цвет  | 
 25  | 
 Цвет заливки (детали в атрибуте 21).
 | 
|  fillImg  | 
 Заполнение: изображение  | 
 26  | 
 Имя изображения в виде "[{src}:]{name}", где:
 
-  "src" — источник изображения:
-  file — прямо из локального файла по пути;
 
-  res — из таблицы ресурсов БД.
 
  
-  "name" — путь файла или идентификатор ресурса.
   
Примеры:
 
-  "res:backLogo" — из таблицы ресурсов БД для идентификатора "backLogo";
 
-  "backLogo" — как и предыдущий;
 
-  "file:/var/tmp/backLogo.png" — из локального файла по пути "/var/tmp/backLogo.png".
  
 | 
|  orient  | 
 Угол поворота  | 
 28  | 
 Угол поворота содержимого виджета.
 | 
|  mirror  | 
 Отражение  | 
 29  | 
 Отражение содержимого виджета, ограничено на данный момент.
 | 
|  elLst  | 
 Список элементов  | 
 27  | 
 Список графических элементов в формате:
 
-  Линия. Общая форма записи в списке, для статических и динамических параметров (могут смешиваться):
  
- "line:({x}|{y}):({x}|{y})[:{width}[:{color}[:{bord_w}[:{bord_clr}[:{line_stl}]]]]]"
 
- "line:{p1}:{p2}[:w{n}[:c{n}[:w{n}[:c{n}[:s{n}]]]]]"
 
  
-  Дуга. Общая форма записи в списке, для статических и динамических параметров (могут смешиваться):
  
- "arc:({x}|{y}):({x}|{y}):({x}|{y}):({x}|{y}):({x}|{y})[:{width}[:{color}[:{bord_w}[:{bord_clr}[:{line_stl}]]]]]"
 
- "arc:{p1}:{p2}:{p3}:{p4}:{p5}[:w{n}[:c{n}[:w{n}[:c{n}[:s{n}]]]]]"
 
  
 
- p1, p2 — начальная и конечная точки эллиптической дуги, соответственно;
 
- p3 — центр дуги;
 
- p4 — первый радиус;
 
- p5 — второй радиус.
 
  
-  Кривая Безье. Форма записи в списке, для статических и динамических параметров (могут смешиваться):
  
- "bezier:({x}|{y}):({x}|{y}):({x}|{y}):({x}|{y})[:{width}[:{color}[:{bord_w}[:{bord_clr}[:{line_stl}]]]]]"
 
- "bezier:{p1}:{p2}:{p3}:{p4}[:w{n}[:c{n}[:w{n}[:c{n}[:s{n}]]]]]"
 
  
-  Заливка. Форма записи в списке, для статических и динамических параметров (могут смешиваться):
  
- "fill:({x}|{y}):({x}|{y}):...:({x}|{y})[:{fill_clr}[:{fill_img}]]"
 
- "fill:{p1}:{p2}:...:{pN}[:c{n}[:i{n}]]"
  
  
Где:
 
- x, y — прямая точка (x,y), координаты в пикселах с плавающей точкой;
 
- p1 ... pN — динамическая точка 1...N;
 
- width, bord_w — прямая ширина линии и бордюра в пикселах с плавающей точкой;
 
- w{n} — динамическая ширина 'n';
 
- color, bord_clr, fill_clr — прямой цвет линии, бордюра и заполнения, в виде имени или 32-битного кода с альфа: {имя}[-{AAA}], #RRGGBB-AAA;
 
- c{n} — динамический цвет 'n';
 
- line_stl — прямой стиль линии: 0-Сплошная, 1-Пунктирная, 2-Точечная;
 
- s{n} — динамический стиль 'n';
 
- fill_img — прямое изображение заполнения в виде "[{src}%3A]{name}", где:
- "src" — источник изображения:
- file — непосредственно из локального файла по пути;
 
- res — из таблицы ресурсов БД.
 
  
- "name" — путь файла или идентификатор ресурса.
 
  
- i{n} — динамическое изображение заполнения 'n'.
   
Например:
 
-  line:(50|25):(90.5|25):2:yellow:3:green:2
 
-  arc:(25|50):(25|50):1:4:(25|50)::#000000-0
 
-  fill:(25|50):(25|50):c2:i2
 
-  fill:(50|25):(90.5|25):(90|50):(50|50):#d3d3d3:h_31 
  
 | 
|  Атрибуты каждой точки из списка графических фигур elLst
 | 
|  p{n}x  | 
 Точка {n}:x  | 
 30+n*6  | 
 Координата 'x' точки n.
 | 
|  p{n}y  | 
 Точка {n}:y  | 
 30+n*6+1  | 
 Координата 'y' точки n.
 | 
|  w{n}  | 
 Ширина {n}  | 
 30+n*6+2  | 
 Ширина n.
 | 
|  с{n}  | 
 Цвет {n}  | 
 30+n*6+3  | 
 Цвет n (детали в атрибуте 21).
 | 
|  i{n}  | 
 Изображение {n}  | 
 30+n*6+4  | 
 Изображение n (детали в атрибуте 26).
 | 
|  s{n}  | 
 Стиль {n}  | 
 30+n*6+5  | 
 Стиль n.
 |