Основы графики – 1

Основные процедуры, функции, константы

Константы цвета

0          Черный          8          Темно-серый

1          Синий            9          Светло-синий

2          Зеленый         10        Светло-зеленый

3          Бирюзовый    11        Светло-бирюзовый

4          Красный        12        Светло-красный

5          Малиновый   13        Светло-малиновый

6          Коричневый  14        Желтый

7          Светло-серый           15        Белый

PutPixel(X, Y, C) – рисование точки в заданном месте экрана (x,y), где с – номер цвета

Bar(X1, Y1, X2, Y2) – рисование закрашенного прямоугольника

Line(X1, Y1, X2, Y2) – рисование отрезка с концами в точках (x1,y1) и (x2,y2)

LineRel(DX, DY) – построение отрезка из текущего положения (x,y) до точки с координатами (x+dx,y+dy)

LineTo(X, Y) – построение отрезка из текущего положения до точки с координатами (x,y)

MoveRel(X, Y) – перемещение на x точек по горизонтали вправо и на y точек по вертикали вниз

MoveTo(X, Y) – перемещение в точку с координатами (x,y)

OutTextXY(X, Y, S) – строка S выводится с позиции (x,y)

OutText(S) – строка S выводится в точке текущего положения

SetColor(C) – устанавливает цвет рисования линий

SetBkColor(C) – устанавливает цвет фона

SetFillStyle(P, C) – устанавливает стиль и цвет закрашивания замкнутых областей. P может принимать значения от 0 до 12

Uses Graph; подключение модуля Graph.tpu, позволяющего работать в графическом режиме.

Проверьте путь к файлу модуля: Options → Directories → Unit Directories (c:\bp\units)

Процедура инициализации графического режима:

Var GraphDriver, GraphMode:Integer;

Procedure Init;

Begin

GraphDriver:=Detect;             {автораспознавание драйвера}

InitGraph(GraphDriver, GraphMode, ’c:\bp\bgi’);

{инициализация графической системы и перевод аппаратуры в графический режим}

If GraphResult<>0 then

Begin

Writeln(‘Ошибка инициализации графики’);

Halt(1);                        {прерывание работы программы}

End;

End.

Если GraphDriver равен Detect, то драйвер автоматически инициализируется и выбирается оптимальный графический режим.

’c:\bp\bgi’ –  путь к графическим драйверам (egavga.bgi).

Оператор CloseGraph закрывает графическую систему

Uses Graph; подключение модуля Graph.tpu, позволяющего работать в графическом режиме.

Проверьте путь к файлу модуля: Options → Directories → Unit Directories (c:\bp\units)

Процедура инициализации графического режима:

Var GraphDriver, GraphMode:Integer;

Procedure Init;

Begin

GraphDriver:=Detect;             {автораспознавание драйвера}

InitGraph(GraphDriver, GraphMode, ’c:\bp\bgi’);

{инициализация графической системы и перевод аппаратуры в графический режим}

If GraphResult<>0 then

Begin

Writeln(‘Ошибка инициализации графики’);

Halt(1);                        {прерывание работы программы}

End;

End.

Похожие записи

Добавить комментарий