Таблиця. Набір додаткових властивостей/атрибутів примітиву "Елементарна фігура (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.
|