Модуль Graph – библиотека графических подпрограмм, обеспечивающих использование цветовой и разрешающей способностей экрана.
Настройка графических процедур с конкретным адаптером достигается за счет подключения соответствующего графического драйвера.
Драйвер – специальная программа, осуществляющая управление соответствующими техническими средствами компьютера.
Для поддержки технических средств компьютера используются следующие драйверы:
Разрешающая способность экрана (разрешение экрана) – общее количество пикселей и количество цветов (оттенков), которыми может светиться каждый из них.
Графическая страница – область оперативной памяти компьютера (карта экрана), используемая для запоминания информации о светимости (цвете) каждого пикселя.
Различают следующие графические режимы работы для каждого типа адаптеров.
Адаптер CGA эмулирует 5 графических режимов, среди них режимы низкого разрешения экрана – 320×200 пикселей:
палитра 0: светло-зеленый, розовый, желтый + черный, палитра 1: светло-голубой, светло-фиолетовый, белый + черный, палитра 2: зеленый, красный, коричневый + черный, палитра 3: голубой, фиолетовый, светло-серый + черный; и высокого разрешения экрана – 640×200 при использовании двух цветов, при чем один из них – всегда черный.
Графический адаптер CGA использует одну страницу. Адаптер EGA эмулирует графические режимы CGA и режимы низкого разрешения: 6400×200, 16 цветов, 4 страницы; высокого разрешения: 640×350, 16 цветов, 1 страница.
Адаптер VGA эмулирует режимы адаптеров CGA, EGA и режим высокого разрешения: 640×480, 16 цветов, 1 страница.
Адаптер SVGA эмулирует режим адаптера VGA, достигая режима разрешения 1024×768, 256 цветов (оттенков).
Управление графическим режимом
Процедура InitGraph – инициирует графический режим работы адаптера.
Формат:
InitGraph(Driver,Mode, ‘Path’);
Переменные:
Driver – тип графического драйвера: Const.
Диапазон значений:
Mode – режим работы графического адаптера.
Формат:
SetGraphMode(Mode: Integer);
Mode – код устанавливаемого режима.
Например, обращение к процедуре InitGraph, использующей драйвер EGA.BGI, который находится в каталоге TPBGI на диске С, и устанавливающей режим работы 640×350,16 цветов, следует показать следующим образом: Uses Graph; Var
При автоматическом определении типа драйвера в текст предыдущего примера следует внести изменения: