русс | укр

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

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

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

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


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

Инициализация графического режима


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


— И что? Теперь можно рисовать точки-кружочки? — воодушевленно спросите вы.

— Да, теперь можно, но не так быстро. Дело в том, что по умолчанию Pascal работает в текстовом

режиме, и для перевода его в графический необходимо:

подключить графический модуль (сообщить компилятору, что мы будем использовать процедуры и функции из файла graph.tpu);

определить тип графического режима;

инициализировать графический режим.

Этим мы сейчас и займёмся.

• Создайте новый документ Pascal, сохраните его под именем pr5.pas в вашей папке.

• Запишите программу:

Как обычно, сначала разберёмся с тем, что в этой программе для нас новое:

во второй строке в разделе USES подключается модуль Graph;

в разделе VAR объявляются целые переменные, с помощью которых мы будем определять тип графического режима (gd — Graphic Driver, gin — Graphic Mode);

в первых строках основного блока программы задаётся значение графического драйвера gd и графического режима gm. Драйвер VGA и режим 2 позволяют работать с экраном, имеющим разрешение 640x480 пикселей, и 16-ю цветами;

процедура InitGraph(gd,gm,") производит инициализацию графического экрана (проще говоря, переходит в такой экран, в котором мы можем управлять пикселями, а не символами, как это до сих пор было в текстовом режиме);

роцедура Line(100,200,200.100)выводит на экран отрезок, соединяющий точки с координатами (100;200) и (200;100);

процедура CloseGraphзакрывает графический режим. Это происходит после нажатия клавиши Enter (видите командуReadLn?).

• Запустите программу:

 

Если вы не видите обещанного отрезка, значит, при инициализации графического режима произошла ошибка. Сообщение об этой ошибке можно увидеть в пользовательском экране.

Ошибка BGI Error: Graphics not initialized (use InitGraph) возникает из-за того, что компилятор не нашёл файл с драйвером egavga.bgi.



Для исправления этой ошибки необходимо прописать в процедуре инициализации InitGraph путь к файлу драйвера третьим параметром: InitGraph(gd,gm,'C:\BP\BGr);

• Исправьте команду:

• Запустите программу:

Есть отрезок!

Для завершения работы программы нажмите клавишу Enter.

 



<== предыдущая лекция | следующая лекция ==>
Графический модуль | Система координат


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


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

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

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


 


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

 
 

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

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