Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programuv_good.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
990.21 Кб
Скачать

Типи драйверів

В представленій нижче таблиці приведені типи графічних адаптерів і назви сумісних з ними драйверів

Драйвер

апаратне забезпечення

CGA. BGI

адаптери CGA, MCGA

EGAVGA.BGI

адаптери EGA, VGA

HERC.BGI

монохромний адаптер Hercules

ATT.BGI

AT&T 6300 (400 рядків)

PC3270.BGI

IBM 3270 PC

IBM8514.BGI

IBM 8514

Драйвери представляють собою файли з розширенням .BGI, які забезпечують взаємодію програм з графічними пристроями (згідно стандартам фірми Borland, розширення .BGI повинні мати файли графічного інтерфейсу ( Borland Graphic Interface). При ініціалізації визначеного графічного режиму підключається відповідний драйвер. Для забезпечення роботи програми в одному з графічних режимів процедура InitGraph визначає тип адаптера і завантажує відповідний BGI-файл. Процедура CloseGraph слугує для видалення графічного драйвера з пам'яті і відновлення текстового режиму роботи відеоадаптера.

При роботі з графікою в Turbo Pascal є можливість підключати не тільки стандартні, але і драйвери користувача. Останні повинні задовольняти стандарти Borland International. В модулі Graph знаходиться процедура RegisterBGIDriver, яка забезпечує підтримку роботи з драйверами користувача.

Типи шрифтів

При відображенні тексту на екран дисплея в графічних режимах можуть застосовуватися найрізноманітніші шрифти – як стандартні, так і користувача. По замовчуванню після ініціалізації графічного режиму встановлюється шрифт DefaultFont. Для формування кожного символу шрифту використовується матриця розміром 8х8 бітів.

Шрифт

Файл

TriplexFont

TRIP.CHR

SmallFont

LITT.CHR

SansSerifFont

SANS.CHR

GothicFont

GOTH.CHR

Стандартний набір шрифтів включає шрифти, приведені в таблиці. Кожному шрифту відповідає файл з розширенням .CHR. активізація потрібного шрифту здійснюється спеціальною процедурою. Висота і ширина символів кожного шрифту може змінюватися за допомогою спеціальних засобів.

Ініціалізація графіки класифікація типів драйверів і відео режимів

Перед початком роботи з графікою необхідно встановити найбільш підходящий для даного монітора відеорежим. В комплект поставки Turbo Pascal входить обмежене число драйверів, кожний з яких може підтримувати один чи декілька відеорежимів. Тип драйвера і режим можуть бути задані у вигляді числа чи символьної константи.

Нижче приведений список констант для задання типу графічного адаптера. Ці константи визначенні в модулі Graph.

Detect

=0

автовизначник

CGA

=1

адаптер CGA

MCGA

=2

адаптер MCGA

EGA

=3

адаптер EGA 256K

EGA64

=4

адаптер EGA 64K

EGAMono

=5

EGA з монохромним дисплеєм

IBM8514

=6

адаптер 8514

HercMono

=7

адаптер Hercules

ATT400

=8

для ПК AT&T

VGA

=9

адаптер VGA

PC3270

=10

адаптер 3270

CurrendDriver

=-128

для GetModeRange

Наступна таблиця містить перелік можливих графічних режимів для різноманітних типів відеоадаптерів.

драйвер

ім'я константи режиму і її значення

розширення екрану (в точках)

палітра

число відеосторінок

CGA

CGAC0=0

CGAC1=1

CGAC2=2

CGAC3=3

CGAHi=4

320x200

320x200

320x200

320x200

640x200

4 кольори 4 кольори

4 кольори

4 кольори

2 кольори

1

1

1

1

1

MCGA

MCGAC0=0

MCGAC1=1

MCGAC2=2

MCGAC3=3

MCGAMed=4

MCGHi=5

320x200

320x200

320x200

320x200

640x200

640x480

4 кольори

4 кольори

4 кольори

4 кольори

2 кольори

2 кольори

1

1

1

1

1

1

EGA

EGALo=0

EGAHi=1

640x200

640x350

16 кольорів

16 кольорів

4

2

EGA64

EGA64Lo=0

EGAHi=1

640x200

640x350

16 кольорів

4 кольори

1

1

EGAMono

EGAMonoHi=3

640x350

2 кольори

1 (2)

HERC

HercMonoHi=0

720x348

2 кольори

2

ATT400

ATT400C0=0

ATT400C1=1

ATT4002=2

ATT400C3=3

ATT400Med=4

ATT400Hi=5

320x200

320x200

320x200

320x200

640x200

640x400

4 кольори

4 кольори

4 кольори

4 кольори

2 кольори

2 кольори

1

1

1

1

1

1

VGA

VGALo=0

VGAMed=1

VGAHi=2

640x200

640x350

640x480

16 кольорів

16 кольорів

16 кольорів

4

2

1

PC3270

PC3270Hi=0

720x350

2 кольори

1

IBM8514

IBM8514Lo=0

IBM8514Hi=1

640x480

1024x768

256 кольори

256 кольори

1

1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]