Процедуры модуля Graph
Процедура | Формат | Действие |
SetColor | SetColor (a: word); | Устанавливает цвет, которым будет осуществляться рисование |
SetBkColor | SetBkColor (a: word); | Устанавливает цвет фона |
SetFillStyle | SetFillStyle (a,b: word); a – стиль закраски, b – цвет | Устанавливает стиль и цвет закраски |
SetLineStyle | SetLineStyle (a,b,c: word); а – стиль линии, b- образец построения линии (может устанавливаться пользователем), с-толщина линии | Устанавливает стиль и толщину линии |
SetTextStyle | SetTextStyle (a,b,c: word); | Устанавливает шрифт, стиль и размер текста |
SetFillPattern | SetFillPattern (Pattern: FillpatternType; Color:word); Pattern- маска | Выбирает шаблон заполнения, определенный пользователем |
ClearDivice | ClearDivice | Очищает экран и устанавливает текущий указатель в начало |
SetViewPort | SetViewPort (x1, y1 , x2, y2 : integer, Clip:boolean); | Устанавливает текущее окно для графического вывода |
ClearViewPort | ClearViewPort | Очищает окно |
PutPixel | PutPixel (a,b,c :integer); | Рисует точку цветом с в (x,y) |
Line | Line(x1, y1 , x2,y2 :integer); | Рисует линию от (x1, y1) к (x2,y2) |
Rectangle | Rectangle (x1, y1 , x2, y2:integer ); | Рисует прямоугольник с диагональю от (x1, y1) к (x2, y2) |
Bar | Bar (x1, y1 , x2, y2:integer); | Рисует закрашенный прямоугольник |
Bar3D | Bar3D (x1, y1 , x2,y2, d:integer, a:boolean); | Рисует трехмерную полосу (параллелепипед) |
Circle | Circle (x,y,r: word); | Рисует окружность радиуса r с центром в точке (x, y) |
Arc | Arc(x, y, a, b, R:integer); a, b- начальный и конечный углы в градусах | Рисует дугу из начального угла к конечному, используя (x,y) как центр |
Ellipse | Ellipse (x, y, a, b, Rx, Ry: integer); a, b- начальный и конечный углы в градусах | Рисует эллиптическую дугу от начального угла к конечному, используя (x, y) как центр |
FillEllipse | FillEllipse (x, y, Rx, Ry:integer); Rx, Ry – вертикальная и горизонтальная оси | Рисует закрашенный эллипс |
MoveTo | MoveTo (x, y:integer); | Передвигает текущий указатель в (x, y) |
MoveRel | MoveRel(x, y : integer); | Передвигает текущий указатель на заданное расстояние от текущей позиции на x по горизонтали и на y по вертикали |
OutText | OutText (text: string); | Выводит текст от текущего указателя |
OutTextxy | OutTextxy(x, y: integer, text: string); | Выводит текст из (x, y) |
Sector | Sector(x, y, a, b, Rx, Ry: integer); a, b- начальный и конечный углы в градусах | Рисует и заполняет сектор эллипса |