русс | укр

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

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

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

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


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

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


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


Характеристики наиболее распространенных адаптеров

Краткие сведения о графическом режиме

В состав Турбо Паскаля включена мощная библиотека для работы с графикой Graph. Библиотека содержит процедуры и функции, которые дают возможность программисту управлять графическим экраном.

При запуске программы экран находится в текстовом режиме. Если возникает необходимость работать с графическими объектами, то необходимо перевести экран в графический режим работы. После работы в графическом режиме необходимо перевести экран в текстовый режим.

Для настройки графического режима необходимо связать экран с конкретным адаптером. Это достигается за счет подключения нужного графического драйвера.

Драйвер – это специальная программа, которая осуществляет управление определенными техническими средствами компьютера.

Графический драйвер управляет дисплейным адаптером в графическом режиме. В комплекте программ фирмы Borland содержаться графические драйвера в виде файлов с расширением bgi.

В графическом режиме экран дисплея рассматривается как совокупность близко расположенных точек – пикселей, светимостью которых можно управлять.

Графические возможности конкретного адаптера определяются:

ü разрешением экрана – общим количеством пикселей;

ü количеством цветов (оттенков), которыми может светиться любой из них;

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

Название Разрешение Количество цветов Количество страниц Комментарий
CGA 320 х 200 640 х 200 Цветной ГА
EGA 640 х 200 640 х 350 Усиленный ГА Дублирует CGA
MCGA 640 х 480 Многоцветный ГА
VGA 640 х 480 Графический видеомассив
SVGA 800 х 600 Супер VGA. Отсутствует в библиотеке graph
HGC 720 х 348   ГА фирмы Hercules

Например, для работы с адаптерами типа EGA, VGA используется драйвер EGAVGA.BGI.



Процедура InitGraph предназначена для инициализации графического режима работы адаптера.

Procedure InitGraph (var Driver, Mode : Integer; Path : String);

Driver – параметр определяет тип графического драйвера;

Mode – параметр задает режим работы графического адаптера;

Path – имя файла драйвера или путь к директории, где расположен файл драйвера.

Если Path=’’, тогда файл драйвера должен находиться в текущей директории программы.

 

Эта процедура загружает драйвер в оперативную память и переводит адаптер в графический режим работы. Тип драйвера должен соответствовать типу графического адаптера.

Для указания драйвера в графической библиотеке определены константы CGA, EGA, VGA, Detect (режим автоопределения типа адаптера).

Большинство адаптеров могут работать в различных режимах.

Например, для адаптера VGA предусмотрены такие режимы работы:

VGALo – 640 x 200 VGAMed – 640 x 350 VGAHi – 640 x 480

Например,



<== предыдущая лекция | следующая лекция ==>
 | Работа с координатами, точками и линиями


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


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

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

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


 


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

 
 

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

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