русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Шрифт, стиль и выравнивание текста, размер символов.


Дата добавления: 2015-09-15; просмотров: 691; Нарушение авторских прав


Часто причиной возникновения ошибки при инициализации графического режима служит неправильное указание местоположения файла Graph.tpu или файла с драйвером графического адаптера (например EGAVGA.bgi для адаптера VGA). Для исправления ошибки проверьте параметры настройки среды Турбо-Паскаль.

Для этого в команде OPTIONS-DIRECTORIES в пункте Unit_Directories необходимо указать каталог, где размещен файл Graph.tpu. Местоположение драйвера задается указанием пути к файлу в качестве фактического параметра DriverPath процедуры InitGraph. Если тип адаптера ПЭВМ неизвестен, можно использовать режим автоматического определения константой Detect. При этом устанавливается графический режим экрана, а переменные Driver и Mode будут содержать значения драйвера ПЭВМ и максимально возможный графический режим его работы.

Пример. Файл драйвера графического адаптера на диске С в каталоге TP.

Driver:=Detect;

InitGraph(Driver,Mode,'c:\tools\tp5\bgi')

Для анализа обращения к графической библиотеке можно использовать функцию GraphResult, которая возвращает значение 0, если ошибок нет, и отрицательное значение при обнаружении ошибок графики. Для дальнейшего использования этой функции необходимо сохранить ее результат в какой-либо переменной. Список ошибок графического режима дан в приложении 2.

Функция GraphErrorsMsg(Code):string преобразует код ошибки, обнаруженной с помощью GraphResult в ее соответствующее текстовое сообщение .

Завершение работы в графическом режиме и выход в текстовый выполняется процедурой CloseGraph. При этом все графические установки сбрасываются и экран переводится в текстовый режим работы.

Пример.

EGAVGA.BGI находится на диске А в каталоге ТР. Выбран режим

работы VGA.

USER Graph;

Var Driver,Mode,Error:integer;

Begin

Driver:= VGA;

Mode:= 0;



InitGraph (Driver, Mode,'A:\TP');

Error:= GraphResult;

If Errors <>0 then writeln('ошибка:',GraphErrorMsg(Error))

else {начало работы с графикой}

......

CloseGraph

End.

 

SetGraphMode(Mode:Integer) - процедура установки нового режима работы графического адаптера с заданием атрибутов по умолчанию и очисткой экрана. Текущий указатель помещается в точку (0,0).

RestoreCrtMode - процедура временной приостановки работы в графическом режиме и восстановление текстового режима работы экрана, установленного перед инициализацией графики. В отличие от процедуры CloseGraph установленные параметры графического режима не сбрасываются. Восстановить графический режим можно вызовом процедуры SetGraphMode(GetGraphMode).

 



<== предыдущая лекция | следующая лекция ==>
Стандартные подпрограммы для работы в графическом режиме | Координаты, графические окна.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.