русс | укр

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

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

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

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


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

Управление графическим режимом


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


Процедуры управления графическим режимом

Procedure ...

InitGraph ( var Driver, Mode : Integer; Path : String ) ;
инициализирует графическую систему, устанавливает графический режим, устанавливает исходные значения текущего указателя, палитры, цвета и т.д. Driver — переменная, в которую необходимо записать код требуемого графического драйвера или Detect = 0, если требуется автоматическое определение драйвера. Mode — переменная, в которую процедура помещает код графического режима для данного драйвера (максимально возможный, если не указать иное). Path — строка, содержащая путь к драйверу — если строка пустая, считается, что драйвер находится в текущем каталоге (папке). Если Driver = Detect, то выполняется вызов процедуры DetectGraph (см. ниже), загружается определенный этой процедурой драйвер и устанавливается определенный ею режим. В случае аварийной ситуации процедура устанавливает один из следующих кодов ошибки: -2, -3, -4, -5, -10 (см. ниже функцию GraphResult).
Closegraph ;
завершает работу в графическом режиме и осуществляет переход в текстовый режим работы экрана.

Пример 12.1 (инициализация графики с автоматическим определением драйвера и максимально возможного режима для него … выход из графического режима):

Uses Graph;

Var

Driver, Mode : Integer ;

Begin

Driver := Detect;

InitGraph ( Driver, Mode, ’’ ) ;

. . .

CloseGraph

End.

DetectGraph ( var Driver, Mode : Integer ) ;
проверяет наличие соответствующего оборудования и определяет, какой графический драйвер и максимально возможный режим его работы можно использовать, возвращает эти значения в качестве параметров вызвавшей ее процедуре InitGraph (единственной причиной непосредственного вызова процедуры DetectGraph является последующая замена выбираемого ею драйвера). Driver — переменная, в которую процедура помещает код требуемого графического драйвера. Mode — переменная, в которую процедура помещает код графического режима или -2 в случае аварийной ситуации. В случае аварийной ситуации (у компьютера нет графического адаптера или нет драйвера для него) процедура устанавливает код ошибки: -2 (см. GraphResult).

Пример 12.2 (в случае идентификации драйвера VGA загружается другой драйвер — EGA64 и режим EGA64HI для него):



. . .

Driver := Detect ;

DetectGraph ( Driver, Mode ) ;

If Driver = VGA then

Begin

Driver := EGA64 ;

Mode := EGA64HI

End ;

InitGraph( Driver, Mode, ’C:\BIN ) ;

. . .

SetGraphMode ( Mode : Integer ) ;
задает новый графический режим для выбранного драйвера, устанавливает исходные значения текущего указателя, палитры, цвета и т.д., очищает экран. Mode — графический режим. В случае аварийной ситуации процедура устанавливает код ошибки: -10 (см. GraphResult).

 

GetModeRange ( Driver : Integer, var LoMode, HiMode : Integer ) ;
возвращает минимальный и максимальный номера графических режимов указанного драйвера. Driver — код драйвера. LoMode — переменная, в которую записывается минимальный номер режима. HiMode — переменная, в которую записывается максимальный номер режима. Если Driver задан неверно, параметры LoMode и HiMode получают значение: -1.
GraphDefaults ;
сбрасывает заданные пользователем параметры графического режима и устанавливает исходные (определяемые при запуске процедуры InitGraph).
RestoreCRTMode ;
производит кратковременный возврат в текстовый режим.


<== предыдущая лекция | следующая лекция ==>
Графические возможности языка Паскаль | Function ...


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


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

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

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


 


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

 
 

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

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