После включения ПК он автоматически переходит в текстовый режим, для перехода в графический режим он должен быть инициализирован. Фрагмент программы инициализации имеет вид:
Uses Crt, Graph;
Var Gd, Gm, ErrCode :integer;
Begin
Gd:=Detect; {Опр. типа драйвера}
InitGraph(Gd,Gm,'D :\TP\BGI'); {Путь к драйверу }
ErrCode:=GraphResult;
If ErrCode<>grOK then
Begin
Writeln(‘Ошибка инициализации’,GraphErroMsg(ErroeCode));
Halt(1); {Режим не удалось открыть }
End;
***
End.
InitGraph(<драйвер>,< режим>,< путь к драйверу>);
<драйвер> - переменная целого типа (Gd);
< режим> - режим работы драйвера, переменная целого типа (Gm);
< путь к драйверу> - переменная строкового типа (S).
В модуле каждому типу драйвера и режиму работы предопределены константы. Например: VGA=9; VGAHi=2.
Если тип драйвера не известен или программа рассчитана на работу с любым адаптером, то можно использовать режим авто определения типа с помощью константы Detect (код 0).
Функция GraphResult:integer – возвращает код ошибки при выполнении графической операции.
Функция GraphErroMsg(<код>) - возвращает текст соответствующий коду ошибки.
Значения ошибок предопределены константами
Const
gr_OK = 0; {Нет ошибок}
grInitGraph = -1; {Графика не инициализирована}
grNotDetected = -2; {Графическое устройство не обнаружено}
grFileNotFound = -3; {Файл драйвера не найден}
. . .
grIvalidDeviceNum = -15; {Не правильный номер устройства}
Процедура ClosetGraph – восстанавливает текстовый режим и выгружает драйвер из памяти.
Процедура RestoreCrtMode – кратковременный выход в текстовый режим.
Процедура SetGraphMode – устанавливает новый графический режим.
Функции: GetMaxX - возвращает максимальную координату X.
GetMaxY - возвращает максимальную координату Y.
GetX - возвращает текущую координату X.
GetX - возвращает текущую координату X.
Процедуры: SetViewPort(X1,Y1, X2, Y2, <отсечка>) – устанавливает графическое окно.Где <отсечка>- логическая переменная если она равна false то границы игнорируются в противном случае изображения за пределами границы отсекается.
ClearDevice – очистка экрана;
ClearViewPort– очистка окна;
SetColor – устанавливает цвет рисования;
SetBkColor - устанавливает цвет фона;
Процедуры: PutPixel(X, Y, <цвет>) – определяет координату и цвет точки;
Line(X1, Y1, X2, Y2) – рисует линию между заданными коор-
динатами;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.