Основы современных компьютерных технологий


Аппаратная и программная поддержка графики


Аппаратная поддержка компьютерной графики обеспечивается видеокартой и монитором. На экране монитора, как минимум, 25 раз в секунду формируется изображение. Человеческий глаз не способен уловить такое быстрое мелькание кадров, и создается иллюзия неподвижности изображения. Изображение на экране строится с помощью пикселов, объединяющихся в телевизионные строки.

Для управления мониторами используются специальные видеокарты. Видеокарты (видеоадаптеры, контроллеры монитора) представляют собой сложные электронные устройства, управляемые собственным процессором и имеющие свою видеопамять. В общем случае видеокарта состоит из контроллера электронно-лучевой трубки и видеобуфера (видеопамяти). Для компьютеров IBM PC разработаны несколько стандартов видеокарт: MDA (Monochrome Display Adapter), CGA (Color GRAPHics Adapter), EGA (Enchanced GRAPHics Adapter), VGA (Virtual GRAPHics Array). В настоящее время актуальным является ознакомление со стандартом VGA (его модификацией является стандарт SVGA - Super VGA), так как другие уже устарели.

Программную поддержку графики обеспечивают специализированная библиотека GRAPH, наборы драйверов и шрифтов. Подключение модуля GRAPH к пользовательской программе осуществляется с помощью зарезервированного слова USES: Uses GRAPH.

379

Графические драйверы находятся в BGI-файлах и подключаются при инициализации графического режима. Список поддерживаемых в среде Turbo Pascal видеокарт и соответствующих драйверов приведен в табл. 27.1.

Таблица 27.1

Видеокарты и драйверы

ВИДЕОКАРТА ДРАЙВЕР
IBM CGA, MCGA CGA.BGI
IBM EGA, VGA EGAVGA.BGI
Hercules (mono) HERC.BGI
AT@T 6300 ATT.BGI
IBM 3270 PC PC3270.BGI
IBM 8514 IBM8514.BGI

Вывод текста в графических форматах осуществляется с помощью использования шрифтов. Стандартный набор в Turbo Pascal включает в себя следующие шрифты: TriplexFont, SmallFont, SansSerif Font, GothicFont, которые размещаются в файлах trip.chr, litt.chr, sans.chr и goth.chr соответственно.

380

379 :: 380 :: Содержание




- Начало -  - Назад -  - Вперед -