| Назначение
| Формат описания
| Особенности
|
| Линии и их стили
|
| вывода линии (отрезка) на экран (в текущем цвете и стиле)
| Line(X1, Y1, X2, Y2: Integer)
| Здесь задаются координатами начала (X1,Y1) и конца (Y1,Y2) отрезка.
|
| рисования отрезков из текущей точки в точку с заданными координатами (X,Y) процедурой
| LineTo(x, y: Integer);
| Координаты концов могут превышать границы графического окна. При этом часть отрезка может быть обрезана (но текущий указатель переместиться в координаты конца отрезка).
|
| Рисование линии от текущей точки с приростом
| LineRel(dx, dy: Integer);
| dx, dy – на сколько сделать прирост
|
| управлять стилем линий
| SetLineStyle(LineStyle, Pattern, Thickness: Word),
| задавать толщину, тип (сплошные линии, пунктирные и т.п.). Чтобы установить новый стиль линий
|
| Окружности, эллипсы и дуги
|
| Для изображения окружностей
| Circle(x, y,: Integer; Radius: Word)
| Здесь (X,Y) - координаты центра окружности, Radius - ее радиус.
|
| Рисование дуги
| Arc(X,Y: Integer; StartAngle,EndAngle,Radius: Word)
| радиуса Radius из центра с координатами (X,Y) от угла StartAngle до EndAngle:
|
| Рисование эллиптической дуги:с аналогичными параметрами
| Ellipse(X,Y: Integer; StartAngle, EndAngle, XRadius, YRadius: Word)
| где XRadius и YRadius - размеры горизонтальной и вертикальной полуосей соответственно.
|
| Построение прямоугольников и ломанных
|
| Для построения прямоугольника
| Rectangle(X1, Y1, X2, Y2: Integer),
| изобразит на экране прямоугольник с диагональю (X1,Y1)-(X2,Y2).
|
| Рисование ломаной линии
| Drawpoly (N, координаты: Integer)
| N – количество точек слома, координаты – массив координат точек слома
|
| Рисует точку
| Putpixel (x,y,color:integer);
| Выводить в заданную позицию точку указанного цвета
|