Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Комп'ютерна графіка в середовищі Турбо Паскаль

Реферат Комп'ютерна графіка в середовищі Турбо Паскаль





ольору фону і очищення екрана}

SetBkColor (Yellow);

ClearDevice;

{Розстановка точок у вікні}

For Х:=1 Те 25 DoY:=l Те 25 DoPixel (4 * X, 4 * Y, Blue);

{Затримка зображення на екрані до натискання lt; ENTER gt;} ReadLn;

{Вихід з графічного режиму в символьний}

CloseGraph;

End.


1.2 Модуль Graph


Модуль Graph являє собою потужну бібліотеку графічних підпрограм універсального призначення, розраховану на роботу з найбільш поширеними графічними адаптерами IBM-сумісних ПК. Підпрограми модуля Graph забезпечують різні режими роботи многорежимних адаптерів, повністю використовують їх колірні можливості і роздільну здатність. При виконанні графічних програм потрібно автономний драйвер графічного адаптера (BGI-файл). Якщо програма використовує штрихові шрифти, то крім того потрібен один або кілька шрифтових файлів (CHR-файли). При необхідності драйвер і шрифти можуть бути включені в тіло програми ще на етапі компіляції.

Графічні драйвери підтримують такі графічні адаптери (і повністю сумісні з ними):

· CGA

· Hercules

· MCGA

· AT amp; T 400

· EGA

· 3 270 PC

· VGA

· IBM - 8 514

Для підтримки цих апаратних засобів використовуються наступні драйвери:

· CGA.BGI

· Драйвер для CGA, MCGA

· EGAVGA.BGI

· Драйвер для EGA, VGA

· HERC. BGI

· Драйвер для монохромного Hercules

· ATT. BGI

· Драйвер для AT amp; T 6300 (400 рядків)

· PC3270.BGI

· Драйвер для IBM 3270 PC

· IBM8514.BGI

· Драйвер для IBM 8514

Під час виконання програми процедура InitGraph автоматично розпізнає графічний адаптер, встановлений на ПК, завантажує і ініціалізує відповідний графічний драйвер, переводить адаптер в графічний режим і повертає управління викликає програмі. Процедура CloseGraph вивантажує драйвер з пам'яті і відновлює текстовий режим роботи адаптера. Підпрограми модуля Graph дозволяють адресуватися до будь-якого елементу (пікселю) реєстрового графічного екрана і управляти світністю цього елемента. Для вказівки пікселя використовується наступна система координат: верхній лівий кут графічного екрана має координати 0,0; горизонтальна координата X збільшується зліва направо, вертикальна координата У збільшується зверху вниз. Наприклад, в режимі 640x480 (адаптер VGA) правий нижній кут екрану має координати 639, 479, а центр екрана -коордінати 319,239.Некоторие графічні підпрограми використовують поняття поточного покажчика. Покажчик містить координати того пікселя, починаючи з якого буде будуватися зображення подпрограммами LineTo, LineRel, OutText та ін. У цьому сенсі покажчик подібний текстовий курсор, але, на відміну від нього, не має видимого зображення на екрані. Для виведення текстових повідомлень на графічний екран модуль Graph надає один матричний і 4 штрихових шрифтів. Кожен символ матричного шрифту на екрані реалізується у вигляді матриці з 8x8 пікселів. Штрихові шрифти для кожного символу визначають набір штрихів, за допомогою яких на екрані створюється відповідний символ. Штрихові шрифти дозволяють змінювати розміри текстових написів в широких межах без істотного погіршення якості зображення символів. Однак стандартні штрихові шрифти не містять символи кирилиці. У модулі Graph є кілька процедур для малювання елементарних графічних фігур - точок, ліній, кіл, дуг і т.п.

При необхідності замкнуті фігури можуть бути зафарбовані різними кольорами і стилями (зразками зафарбовування). Процедура SetViewPort створює на екрані графічне вікно. Якщо вікно визначено, весь подальший графічний вивід здійснюється щодо координат цього вікна і відсікається його кордонами. У модулі є засоби збереження і видачі зображень, роботи з декількома графічними сторінками, установки необхідних кольорів.


1.3 Типи драйверів


У представленій нижче таблиці наведені типи графічних адаптерів і назви сумісних з ними драйверів


Таблиця 1. Типи драйверів

ДрайверАппаратное обеспеченіеCGA.BGIАдаптери CGA, MCGAEGAVGA.BGIАдаптери EGA, VGAHERC.BGIМонохромний адаптер HerculesATT.BGIAT amp; T 6300 (400 рядків) PC3270.BGIIBM +3270 PC1BM8514...


Назад | сторінка 3 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Аудіо адаптер, відео адаптер, графічний акселератор, сканер, принтер
  • Реферат на тему: Модуль Graph в програмі Turbo Pascal
  • Реферат на тему: Графічні засоби зображення
  • Реферат на тему: Системи, керовані потоком даних. Мова "Dataflow Graph Language" ...
  • Реферат на тему: Розробка програми з використанням OpenGL для динамічного зображення тривимі ...