Таблиця. Набір додаткових властивостей/атрибутів примітиву "Елементарна фігура (ElFigure)"
Ідентифікатор |
Ім'я |
Номер |
Значення
|
lineWdth |
Лінія: ширина |
20 |
Ширина лінії.
|
lineClr |
Лінія: колір |
21 |
Ім'я кольору, дивіться деталі.
|
lineStyle |
Лінія: стиль |
22 |
Стиль лінії: суцільна, пунктир, точкова.
|
bordWdth |
Границя: ширина |
23 |
Ширина бордюру лінії. Нульова ширина вказує на відсутність бордюру.
|
bordClr |
Границя: колір |
24 |
Колір бордюру, дивіться деталі.
|
fillColor |
Заповнення: колір |
25 |
Колір заливки, дивіться деталі.
|
fillImg |
Заповнення: зображення |
26 |
Ім'я зображення, дивіться деталі.
|
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 — прямий колір лінії, бордюру та заповнення, дивіться деталі;
- c{n} — динамічний колір 'n';
- line_stl — прямий стиль лінії: 0-Суцільна, 1-Пунктирна, 2-Точкова;
- s{n} — динамічний стиль 'n';
- fill_img — пряме зображення заповнення, дивіться деталі.
- 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, дивіться деталі.
|
i{n} |
Зображення {n} |
30+n*6+4 |
Зображення n, дивіться деталі.
|
s{n} |
Стиль {n} |
30+n*6+5 |
Стиль n.
|