Первый байт команд прорисовки - код команды. Коды команд представлены целочисленными константами. Система координат пера - целочисленная, в диапазоне от -127 до 128 по обеим осям. Координаты в командах прорисовки всегда увеличены на 127.
Байт | Значение |
gdbPenEnd - конец прорисовки | |
1 | 0 |
gdbPenDown - опустить перо | |
1 | 1 |
gdbPenUp - поднять перо | |
1 | 2 |
gdbPenMoveTo - переместить перо | |
1 | 3 |
2 | х-координата + 127 |
3 | y-координата + 127 |
gdbPenColor - установить цвет пера | |
1 | 5 |
2 - 5 | 4-х байтовое RGB представление цвета - 16r00BBGGRR |
gdbPenNibSize - установить толщину пера | |
1 | 6 |
2 | толщина пера: 1 – 255 |
gdbPenSimplexLine - простая линия | |
1 | 7 |
2 - 5 | 4-х байтовое RGB представление цвета - 16r00BBGGRR |
6 | толщина пера: 1 - 255 |
7 | стиль пера - PsSolid, PsDash, PsDot, PsDashdot, PsDashdotdot, PsNull, PsInsideframe. Команда используется только в стилях линий. Массив команд должен состоять из единственной команды gdbPenSimplexLine. |
gdbPenStyle - установить стиль пера | |
1 | 9 |
2 | стиль пера - PsSolid, PsDash, PsDot, PsDashdot, PsDashdotdot, PsNull, PsInsideframe. |
gdbPenFillColor - установить цвет заливки | |
1 | 10 |
2-5 | 4-х байтовое RGB представление цвета - 16r00BBGGRR |
gdbPenNoFill - отменить заливку | |
1 | 11 |
gdbPenCircle - прорисовать окружность | |
1 | 12 |
2 | х-координата центра + 127 |
3 | y-координата центра + 127 |
4 | радиус |
gdbPenPolygon - прорисовать полигон | |
1 | 13 |
2 | количество вершин |
3 | x-координата вершины 1 + 127 |
4 | y-координата вершины 1 + 127 |
… | … |
x-координата вершины n + 127 | |
y-координата вершины n + 127 | |
gdbPenFont - установка шрифта | |
1 | 14 |
2-3 | внутренний номер шрифта в библиотеке: < 0 - библиотека ГБД; > 0 - общая библиотека. ВНИМАНИЕ: Стили общей библиотеки не должны содержать команды установки шрифта из библиотеки ГБД. |
gdbPenText - отобразить текст | |
1 | 15 |
2 | x-координата базовой точки + 127 |
3 | y-координата базовой точки + 127 |
4 | высота |
5-6 | наклон (в градусах * 10) |
7-8 | количество символов |
9 | символ 1 |
… | … |
символ n | |