
Lib_gfx
Библиотека для поддержки некоторых дополнительных графических функций

---


SetLineStyle(style: integer);
 - Установить стиль для рисуемых линий (при рисовании функциями DrawLine, DrawRect и т.п.)
   Может принимать такие значения: 0 - сплошная линия, 1 - пунктирная линия

DrawTriangle(x1: integer, y1: integer, x2: integer, y2: integer, x3: integer, y3: integer);
 - Нарисовать треугольник с координатами вершин (x1, y1), (x2, y2), (x3, y3)

FillTriangle(x1: integer, y1: integer, x2: integer, y2: integer, x3: integer, y3: integer);
 - Закрашенный треугольник с координатами вершин (x1, y1), (x2, y2), (x3, y3)

SetDefaultFont;
 - Установить шрифт, используемый телефоном по умолчанию

DrawString(s: string, x: integer, y: integer, anchor: integer);
 - Нарисовать на дисплее строку текста, используя текущий шрифт
   s - выводимая строка
   x, y - коордиаты вывода строки
   anchor - привязка строки, может принимать значения:
   17 - рисовать текст по центру и ниже точки (x, y)
   20 - рисовать текст справа и ниже точки (x, y)
   24 - рисовать текст слева и ниже точки (x, y)
   72 - рисовать текст слева и выше точки (x, y)
   68 - рисовать текст справа и выше точки (x, y)
   65 - рисовать текст по центру и выше точки (x, y)

   Все вышеперечисленные числа были получены путем сложения констант:
   64 - BASELINE
   32 - BOTTOM
   16 - TOP
   1  - HCENTER
   4  - LEFT
   8  - RIGHT

   ........................
   ........................
   ........XXXXXXXX........ <- TOP
   ........X...............
   ........X...............
   ........XXXXXXXX........
   ........X...............
   ........X...............
   ........XXXXXXXX........ <- BASELINE
   ........................
   ........................
   ........................ <- BOTTOM
   ^          ^           ^
   |          |           |
  LEFT     HCENTER      RIGHT


Протестировано на телефоне SE K550i

---

by odd
