Для одержання доступу до графічних процедур і функцій потрібно в розділі Uses підключити модуль Graph. Часто в роботі з графікою необхідні засоби модуля Crt, тому підключаємо і його:
usescrt, graph;
Файли типу .bgi дозволяють настроїтися на конкретний графічний адаптер: CGA, EGA, VGA.
Для ініціалізації графіки і переходу в графічний режим використовується процедура
InitGraph(var GraphDriver : integer; var GraphMode : integer; Path : string);
де змінна GraphDriver задає тип драйвера, що підключається, наприклад:
GraphDriver := EGA; (можна задати цифрою 3)
Приведемо найбільш розповсюджені драйвери (табл. 31.1).
Таблиця 31.1. Драйвери
Драйвер
| Режим
| Розмір
| Файл
|
CGA (1)
| CGACO, CGAHi
| 320x200 (640x200)
| cga.bgi
|
EGA (3)
| EGALo, EGAHi
| 640x200 (640x350)
| egavga.bgi
|
VGA (9)
| VGALo, VGAHi
| 640x200 (640x350)
| egavga.bgi
|
Змінна GraphMode задає режим графіки, наприклад:
GraphMode := EGAHi;
у параметрі Path указується шлях до каталогу в якому містяться bgi-файл. У нас на комп'ютерах ці файли розташовані в каталозі
С:\ТР\BGI;
Для автовизначення графічного режиму потрібно змінній GraphDrive привласнити значення константи Detect, наприклад:
GraphDriver:=Detect;
Приклад.
usesGraph;
varGm, Gd : integer; {драйвер і режим}