putpixel (x, y, c) | точка с координатами x, y и цветом c |
line (x1, y1, x2, y2) | отрезок, проведенный из точки (x1, y1) в точку (x2, y2) |
lineTo (x, y) | линия от текущей точки к точке (x, y) |
lineRel (dx, dy) | линия от текущей точки к точке, заданной приращением координат dx и dy |
rectangle (x1, y1, x2, y2) | прямоугольник с диагональными вершинами в точках (x1, y1) и ( x2, y2) |
drawPoly (n, Points) | ломаная линия с n точками
излома (включая обе крайние точки); Points - переменная типа PointType, содержащая координаты точек излома: type PointType=record x, y: word; end; |
bar (x1, y1, x2, y2) | прямоугольная область с заполнением, установленным процедурой setfillstyle (f, c) |
bar3D (x1, y1, x2, y2, d, t) | параллелепипед; x1, y1, x2,
y2 - координаты диагональных вершин
передней грани: d - "глубина" (третье измерение) в пикселах; t - изображение верхней грани: t=true верхняя грань вычерчивается, t-false - грани нет. |
setcolor (c) | установка цвета "пера" для линий |
setbkcolor (c) | установка цвета фона |
setlinestyle (l, p, t) | установка типа линии: l - тип линии, p - образец при =4, t - толщина линии |
setfillstyle (f, c) | установка стиля заполнения: f - тип заполнения, c - цвет заполнения. Покрывает фрагменты изображения периодически повторяющимся узором. |
floodFill (x, y, b) | заполнение
произвольной замкнутой фигуры текущим
стилем заполнения; x, y - координаты внутренней точки фигуры; b - цвет границы |
fillPoly (n, Points) | обводит линией и закрашивает замкнутый многоугольник, используя текущие стили и цвет линии и заполнения |
Константы цветов (параметр С):
Номер цвета | Цвет | Номер цвета | Цвет | ||
0 |
Черный (Black) |
8 |
Темно-серый (DarkGray) |
||
1 |
Синий (Blue) |
9 |
Ярко-синий (LightBlue) |
||
2 |
Зеленый (Green) |
10 |
Ярко-зеленый (LightGreen) |
||
3 |
Голубой (Cyan) |
11 |
Ярко-голубой (LightCyan) |
||
4 |
Красный (Red) |
12 |
Ярко-красный (LightRed) |
||
5 |
Фиолетовый (Magenta) |
13 |
Ярко-фиолетовый (LightMagenta) |
||
6 |
Коричневый (Brown) |
14 |
Желтый (Yellow) |
||
7 |
Светло-серый (LightGray) |
15 |
Белый (White) |
Константы типа и толщины линии (параметры l и t )
Номер типа | Тип линии | Номер толщины | Толщина |
0 | SolidLn ( сплошная ) | 1 | NormWidth ( нормальная ) |
1 | DottedLn (точечная ) | 3 | ThickWidth ( тройная ) |
2 | CenterLn ( штрихпунктирная ) | ||
3 | DashedLn ( пунктирная ) | ||
4 | UserBitLn ( пользовательская ) |
Константы типов заполнения (параметр f )
Номер | Штриховка | Номер | Штриховка |
0 | EmptyFill (нет штриховки) | 7 | Hatch Fill ( + + + ) |
1 | SolidFill (сплошная) | 8 | XHatch Fill ( x x x ) |
2 | LineFill ( _ _ _ ) | 9 | InterLeaveFill (клеточная ) |
3 | LtSlashFill ( / / / ) | 10 | WideDotFill ( редкими точками ) |
4 | SlashFill ( / / / ) | 11 | CloseDotFill ( частыми точками ) |
5 | BkSlashFill ( \ \ \ ) | 12 | UserFill ( пользовательская ) |
6 | LtBkSlashFill ( \ \ \ ) |
Пример: показана верхняя левая четверть экрана, поэтому при указании координат X<171, а Y<103