
Константы типов линий.
Используйте эти константы типов линий с setlinestyle:
-
Константа
Значение
Константа
Значение
SolidLn
0-сплошная
CenterLn
2- штрихпунктирная
DottedLn
1- пунктирная
DashedLn
3-штриховая
Константы толщины линий.
NormWidth 1- нормальная ThickWidth 3- толстая
|
Константы управления шрифтом. Используйте эти константы с settextstyle:
|
Константы выравнивания.
Эти константы управляют горизонтальным и вертикальным
выравниванием для settextjustify:
-
Константа
Значение
LeftText
0- левое выравнивание
CenterText
1- выравнивание по центру
RightText
2- правое выравнивание
Константы шаблона заполнения.
Эти шаблоны заполнения используются в setfillstyle.
Константа |
Значение |
|
Константа |
Значение |
EmptyFill |
0 заполняет цветом фона |
|
LtBkSlashFill |
6 \\\ заполнение |
SolidFill |
1 заполняет основным цветом |
|
HatchFill |
7 редкая штриховка |
LineFill |
2 --- заполнение |
|
XHatchFill |
8 плотная штриховка |
LtSlashFill |
3 /// заполнение |
|
InterleaveFill |
9 пересекающиеся линии |
SlashFill |
4 /// заполнение толстыми линиями |
|
WideDotFill |
10 редкие точки |
BkSlashFill |
5 \\\ заполнение толстыми линиями |
|
CloseDotFill |
11 плотные точки |
Процедуры модуля graph.
arc(x, y:integer; stangle, endangle, radius:word) – Рисует дугу от начального угла stangle к конечному endangle с центром (x, y) и радиусом radius.
bar(x1, y1, x2, y2:integer) – Рисует закрашенный прямоугольник, используя текущий стиль и цвет. x1, y1, x2, y2 – координаты левого верхнего и правого нижнего углов прямоугольника.
bar3d(x1, y1, x2, y2:integer; d:word; top:boolean) – Рисует параллелепипед, используя текущий стиль и цвет. x1, y1, x2, y2 - координаты левого верхнего и правого нижнего углов передней грани; d - ширина боковой грани;
top – если true, верхняя грань вычерчивается, в противном случае не отображается.
circle(x, y:integer; radius:word) – Рисует текущим цветом окружность, с центром (x, y) и радиусом radius.
cleardevice – Очищает экран и устанавливает текущий указатель (CP) в начало.
clearviewport – Очищает выделенное окно графического экрана, закрашивает его в цвет фона, устанавливает указатель текущей позиции в левый верхний угол окна с координатами (0, 0).
closegraph – Закрывает графическую систему.
ellipse(x, y:integer; stangle, endangle, xradius, yradius:word) – Рисует текущим цветом эллиптическую дугу от начального угла stangle к конечному endangle с центром (x, y) и горизонтальной xradius и вертикальной yradius полуосями.
fillellipse(x, y:integer; xradius, yradius:word) – Рисует заполненный эллипс, используя (x, y) как центр и xradius и yradius как горизонтальные и вертикальные оси.
floodfill(x, y:integer; border:word) – Заполняет ограниченную линией цвета border область, содержащую точку (x, y), используя текущий шаблон и цвет заполнения.
getpixel(x, y:integer):word – возвращает цвет пиксела с координатами x, y.
initgraph(graphdriver, graphmode:integer; driverpath:string) – Инициализирует графическую систему и устанавливает устройство в графический режим.
line(x1, y1, x2, y2:integer) – Рисует линию от (x1, y1) к (x2, y2).
linerel(dx, dy:integer) – Рисует линию от текущего указателя (CP) к точке, полученной из данной смещением координат на dx и dy.
lineto(x, y:integer) – Рисует линию от текущего указателя к (x, y).
moverel(dx, dy:integer) – Передвигает текущий указатель (CP) к точке, полученной из данной смещением координат на dx и dy.
moveto(x, y:integer) – Передвигает текущий указатель (CP) в (x,y).
outtext(t:string) – Выводит текст t на экран от текущего указателя.
outtextxy(x, y:integer; t:string) – Выводит текст t на экран, начиная с точки (x, y) .
pieslice(x, y:integer;stangle, endangle, radius:word) – Рисует и заполняет сектор с центром (x, y) и радиусом radius, рисуя от начального угла stangle к конечному endangle.
putpixel(x, y:integer; p:word) – Рисует цветом p точку (пиксел) в (x, y).
rectangle(x1, y1, x2, y2:integer) – Рисует контур прямоугольника, используя текущий стиль и цвет. x1, y1, x2, y2 – координаты левого верхнего и правого нижнего углов прямоугольника.
restorecrtmode – Восстанавливает видеорежим, который был до инициализации графики.
sector(x, y:integer; stangle, endangle, xradius, yradius:word) – Рисует сектор эллипса, закрашенный текущим орнаментом и цветом, используя (x, y) как центр и xradius и yradius как горизонтальные и вертикальные оси.
setbkcolor(color:word) – Устанавливает цвет фона.
setcolor(color:word) – Устанавливает основной цвет, которым будет осуществляться рисование.
setfillstyle(p:word; color:word) – Устанавливает шаблон заполнения p и цвет color.
setgraphmode(graphmode) – Переводит систему в графический режим graphmode и очищает экран.
setlinestyle(l, p, t:word) – Устанавливает текущие стиль l, шаблон p и толщину t линии.
settextjustify(horiz, vert:word) – Устанавливает выравнивание текста, используемое outtext и outtextxy.
settextstyle(f, d, c:word) – Устанавливает текущий шрифт, направление текста и размер символов.
setviewport(x1, y1, x2, y2:integer; clip:boolean) – Задает размеры окна для вывода графической информации и перемещает указатель текущей позиции в левый верхний угол с координатами (0, 0). x1, y1 - координаты левого верх него угла окна; x2, y2 - координаты правого нижнего угла окна. Если clip= true, то все построения проводятся только в пределах окна, иначе могут выходить за пределы окна.