top>
320x200
4 кольори
1
АТТ400С1 = 1
320x200
4 кольори
1
АТТ400С2 = 2
320x200
4 кольори
1
АТТ400СЗ = 3
320x200
4 кольори
1
ATT400Med = 4
640x200
2 кольори
1
АТТ400Нi = 5
640x400
2 кольори
1
VGA
VGALo = 0
640x200
16 кольорів
4
VGAMed = 1
640x350
16 кольорів
2
VGAHi = 2
640x480
16 кольорів
1
PC3270
PC3270Hi = 0
720x350
2 кольори
1
IBM8514
IBM8514Lo = 0
640x480
256 кольорів
1
IBM8514 = 1
1024x768
256 кольорів
1
Для того щоб повністю використовувати можливості встановленого в ПК адаптера, необхідно скористатися інструкцією по роботі з ним. p> Процедура DetectGraph . Для тестування графічного адаптера в модулі Graph оголошена процедура:
DetectGraph (VAR GraphDriver, GraphMode: Integer)
Ця процедура може бути викликана до ініціалізації графіки. Через формальний параметр GraphDriver повертається значення з першого стовпця таблиці зазначеної вище таблиці, а через параметр GraphMode - зазвичай останнє значення з відповідного розділу другого стовпця. Ці значення і рекомендується підставляти в якості фактичних параметрів у процедуру InitGraph. Після визначення GraphDriver автоматично стає доступним діапазон графічних режимів, реалізованих адаптером
Існує можливість маніпуляції режимами роботи графічного адаптера - за допомогою групи процедур і функцій, але вже після ініціалізації графіки. Але часто буває важливим спочатку визначити дозволені значення режимів. p> Діапазони графічних режимів. Номер поточного графічного режиму для встановленого драйвера визначається функцією
GetGraphMode : Integer ,
Функція
GetMaxMode : Word
повертає номер максимального режиму для графічного адаптера; таким чином, кожен драйвер підтримує діапазон режимів 0 ... GetMaxMode. Зазвичай цей же результат можна отримати з процедури
GetModeRange (GraphDriver: Integer; VAR LoMode, HiMode: Integer),
через параметри LoMode і HiMode , повертає відповідно нижню і верхню межу режимів для драйвера GraphDriver. Але з ряду технічних міркувань краще користуватися функцією GetMaxMode, вважаючи мінімальний номер режиму рівним нулю.
Функції GetModeName і GetDriverName .
GetModeName (GraphMode: Word): String. Функція повертає рядок, в якій міститься послідовно через прогалини дозвіл, ім'я константи і іноді назва палітри, наприклад, '640x200 CGA '. Представлений приклад допоможе визначити, в яких графічних режимах може працювати використовувана ПЕОМ. br/>
USES Graph;
{підключений модуль Graph}
{$ I initgraf.pas}
{процедура ініціалізації}
VAR
mode: Integer;
BEGIN
Grlnit;
{ініціалізація}
for mod...