Реферат: Основні відомості про алгоритмічну мову 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
…