logo
TurboProlog / Документация / TOM_1

Графические драйверы и символьные шрифты.

Как уже упоминалось в начале этой главы в разделе "Несколько слов о

видео режимах", каждый персональный компьютер имеет некоторый видео адап-

тер. Тип адаптера, закрепленного за компьютером, определяет помимо всего

прочего количество цветов, допустимых на экране и разрешение дисплея.

Система BGI для Турбо Пролога имеет несколько файлов графических

драйверов (.BGI). Каждый файл позволяет предикатам BGI работать с одним

или несколькими типами графических адаптеров. Ниже приведены файлы графи-

ческих адаптеров BGI, поставляемых вместе с Турбо Прологом и типы адапте-

ров, поддерживаемых каждым из них:

Таблица 17.13 Файлы драйверов и адаптеры

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

Имя файла Поддерживаемый адаптер

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

ATT.BGI Графический адаптер AT&T на 400 линий

CGA.BGI Графические адаптеры CGA и MCGA

HERC.BGI Графический адаптер Геркулес HERC

EGAVGA.BGI Графические адаптеры EGA и VGA

PC3270.BGI Графический адаптер PC 3270

IBM8514.BGI IBM 8514

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

В дополнение к файлам графических драйверов, BGI система Турбо Про-

лога включает несколько символьных шрифтов (файлы .CHR). Эти файлы позво-

ляют выводить символы на экран различными шрифтами. Далее приведены имена

файлов, содержащих шрифты, которые поставляются вместе с Турбо Прологом,

и типы шрифтов, предоставляемых каждым из этих файлов:

Таблица 17.14 Файлы шрифтов и их типы

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

Имя файла Тип шрифта

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

GOTH.CHR Готический шрифт

LITT.CHR Малый шрифт

SANS.CHR Пропорциональный шрифт (sans-serif)

TRIP.CHR Трехдольный шрифт

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

Для того, чтобы BGI система загрузила драйвер, необходимо поместить

его либо в рабочий каталог, либо в каталог, отличный от рабочего, но тог-

да задать маршрут в этот каталог в обращении к initgraph. Загрузка драй-

вера во время работы программы позволяет ей определять вид физического

устройства прежде чем будет загружен драйвер соответствующего устройства.

Если же вы желаете скомпоновать драйвер и шрифты в вашем .EXE-файле,

то должны использовать директивы bgidriver и bgifont компилятора. Помимо

этого, для компоновки вы должны задать библиотечный файл BGI.LIB элемен-

том списка Option/Link Option/Libraries. Эта библиотека содержит .OBJ ко-

ды драйверов и шрифтов.

Перед трансляцией программы, содержащей предикаты BGI, вам следует

проверить наличие файла GRAPDECL.PRO в рабочем каталоге.