Реферат: Основні відомості про алгоритмічну мову Turbo Pascal Графіка Pascal

(а+b)*с

sin (x)

a>r

not (a<b)

5. Графічні режими роботи дисплейних адаптерів. Типи драйверів

Починаючи з версії 4.0 у склад ТР входить бібліотека графічних підпрограм (модуль GRAPH ).,яка забезпечує керування режимами різних адаптерів дисплеїв; вона містить 80 графічних процедур та функцій а також стандартних констант і описів типів даних.

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

Графічні можливості адаптерів визначаються загальною кількістю пікселів (роздільна здібність) та кількістю кольорів (відтінків) кожного пікселя.

Крім того деякі графічні адаптери мають можливість працювати з декількома графічними сторінками – це область ОЗП, яка використовується для створення "карти" екрана (тобто інформація про світимість кожного пікселя).

Графічні драйвери .

Представляють собою файли з розширенням BGI, які забезпечують взаємодію програм з графічними пристроями і містяться в окремому каталозі (BGI). {*BGI – Borland Graphics Interface – графічний інтерфейс фірми Borland }.

В процесі ініціалізації визначеного графічного режиму вмикається відповідний драйвер.

Таблиця 1

Драйвер Апаратне забезпечення
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

Тип драйвера і режим можна задавати у вигляді числа або у вигляді символьної константи. Ці константи визначені у модулі GRAPH :

Таблиця 2

Detect = 0 {автовизначення}
CGA = 1; EGAMONO = 5;
MCGA = 2; IBM8514 = 6;
EGA = 3; HercMONO = 7;
EGA64 = 4;

ATT 400 = 8;

VGA = 9;

PC3270 = 10.

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

1. Модуль GRAPH.

Модуль GRAPH підключається стандартним способом:

USES GRAPH;

Модуль GRAPH представляє собою окремий файл GRAPH.TPU і містить набір процедур і функцій.

Процедура ініціалізації графічного режиму :

InitGraph (var Driver, Mode : integer; path : string);

Змінні Driver i Mode задають драйвер і режим роботи адаптера, path – визначає можливий шлях до файлу.

Перші дві змінні задаються константами таблиці 2, іменем або числовим значенням.

Приклад 1:

Нехай драйвер EGAVGA.BGI знаходиться в каталозі TP\BGI диска С і встановлює режим VGAHI (640*480, 16 кольорів). Фрагмент використання процедури в програмі:

b egin

К-во Просмотров: 481
Бесплатно скачать Реферат: Основні відомості про алгоритмічну мову Turbo Pascal Графіка Pascal