Скачиваний:
201
Добавлен:
17.06.2016
Размер:
2.69 Mб
Скачать

Предикаты

В этом параграфе мы дадим краткое описание каждого предиката BGI,

которые используются при инициализации и выключении графической системы.

Более полное описание и примеры использования можно найти в разделе Стан-

дартных Предикатов в Справочном руководстве по Турбо Прологу.

Initgraph/5

initgraph инициализирует систему BGI и должен быть исполнен перед

любой попыткой использования BGI.

initgraph(GrDriver, GrMode, NewDriver, NewMode, DriverPath)

/*(i,i,o,o,i)*/

Аргумент GrDriver целый, но вы можете задать одну из констант, при-

веденных ниже (они определены в файле GRAPDECL.PRO).

Таблица 17.2 Значения GrDriver, описанные в GRAPDECL.PRO

---------------------------------------------------------------

Константа GrDriver Значение

---------------------------------------------------------------

detect 0 (требуется автоматическое определение)

cga 1

mcga 2

ega 3

ega64 4

egamono 5

ibm8514 6

hercmono 7

att400 8

vga 9

pc3270 10

----------------------------------------------------------------

Целая переменная GrMode определяет начальный графический режим (если

GrDriver не равна detect, в противном случае GrMode устанавливается рав-

ным максимальному разрешению для определенного драйвера, а NewMode явля-

ется границей для этого значения). Переменная NewDriver возвращает значе-

ние ID для драйвера. Вы можете задать GrMode значение, использующее конс-

танты из GRAPDECL.PRO.

Таблица 17.3 Графические драйверы и режимы, поддерживающие BGI

----------------------------------------------------------------

Графический Режимы Значение Разрешение Палитра Колич.

драйвер столб*строк страниц

----------------------------------------------------------------

CGA cgaC0 0 320*200 C0 1

cgaC1 1 320*200 C1 1

cgaC2 2 320*200 C2 1

cgaC3 3 320*200 C3 1

cgaHI 4 640*200 2 цвета 1

MCGA mcgaC0 0 320*200 C0 1

mcgaC1 1 320*200 C1 1

mcgaC2 2 320*200 C2 1

mcgaC3 3 320*200 C3 1

mcgaMED 4 640*200 2 цвета 1

mcgaHI 5 640*200 2 цвета 1

EGA egaLO 0 640*200 16 цветов 4

egaHI 1 640*350 16 цветов 2

EGA64 ega64LO 0 640*200 16 цветов 1

ega64HI 1 640*350 4 цвета 1

EGA-MONO egaMONOHI 0 640*350 2 цвета 1*

egaMONOHI 1 640*350 2 цвета 2**

IBM8514 ibm8514LO 0 640*480 256 цветов 1

ibm8514HI 1 1024*768 256 цветов 1

HERC hercMONOHI 0 720*348 2 цвета 2

ATT400 att400C0 0 320*200 C0 1

att400C1 1 320*200 C1 1

att400C2 2 320*200 C2 1

att400C3 3 320*200 C3 1

att400MED 4 640*200 2 цвета 1

att400HI 5 640*200 2 цвета 1

VGA vgaLO 0 640*200 16 цветов 2

vgaMED 1 640*350 16 цветов 2

vgaHI 2 640*480 16 цветов 1

PC3270 pc3270HI 0 720*350 2 цвета 1

* 64K on egaMONO card

**256K on egaMONO card

----------------------------------------------------------------

Соседние файлы в папке Документация