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

Реферат Модуль Graph в програмі Turbo Pascal





ликом InitGraph (остання константа введена для виклику процедури GetModeRange вже після ініціалізації).


Detect

= 0;

{автовизначення}

CGA

= 1;

{адаптер CGA}

HCGA

= 2;

{адаптер MCGA}

EGA

= 3;

{адаптер EGA 256K}

EGA64

= 4;

{адаптер EGA 64K}

EGAMono

= 5;

{EGA з моно - дисплеєм}

IBM8514

= 6;

{адаптер 8514}

НегсМопо

= 7;

{адаптер Hercules}

АTT400

= 8;

{для ПЕОМ AT & T}

VGA

= 9;

{адаптер VGA}

РС3270

= 10;

{адаптер 3270}

CurrentDriver

= -128;

{для GetModeRange}


Якщо параметру GraphDriver привласнити значення константи Detect система включиться в режим автоопределсіія. Якщо можливо переключення системи в графічний режим, то инициализируется відповідний BGI-драйвер і включається режим з максимальним дозволом. У параметрах GraphDriver і GraphMode при цьому будуть повернуті автоматично обрані значення або код помилки.

Така установка параметрів процедури рекомендується в тих випадках, коли програма повинна працювати на різних ПК з різними видеоадаптерами. Однак цей метод передбачає наявність в пам'яті ПК або на диску одночасно всіх драйверів. Якщо програма велика, то наявність всіх драйверів в пам'яті може викликати труднощі.

Якщо ж параметр GraphDriver містить номер конкретного адаптера, то і другий параметр, GraphMode, повинен мати значення (номер) режиму, допустимого при цьому адаптері.

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

Параметр DriverPath вказує шлях до каталогу, що містить файли з необхідними драйверами. Якщо в нього передається значення "(порожній рядок), то драйвери повинні знаходитися в поточному каталозі. Це ж значення має передаватися DriverPath, якщо необхідні BGI-файли перетворені за допомогою утиліти BINOBJ у файли типу. OBJ, а потім скомпоновані з програмою в ЕХЕ-файл.

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

Обробка помилок ініціалізації


Процедура InitGraph повертає також і результат своєї роботи в параметрі GraphDriver. У випадку помилки він може приймати значення, наведені в таблиці.


Значення

Пояснення

-2

Немає графічного адаптера

-3

Не найден файл драйвера

-4

Помилка в драйвері (у його коді)

-5

Бракує пам'яті для завантаження драйвера

-10

Неможливий режим для обраного драйвера

-15

Немає такого драйвера


Якщо ж помилок при ініціалізації не виявлено, то в параметрі GraphDriver повертається номер адаптера з наведеного вище списку констант.

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

GraphResult : Integer


Ця функція повертає код результату останнього дзвінка однієї з процедур або ф...


Назад | сторінка 2 з 19 | Наступна сторінка





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

  • Реферат на тему: Аудіо адаптер, відео адаптер, графічний акселератор, сканер, принтер
  • Реферат на тему: Як враховувати рух грошей, якщо компанія розраховується через електронний г ...
  • Реферат на тему: Якщо ваш працівник затриманий чи засуджений
  • Реферат на тему: Якщо лікарняний невірно розрахований
  • Реферат на тему: Якщо ремонт виявився модернізацією