Реферат: Графика Турбо-Паскаля. Динамические изображения
Переключение в графический режим (инициализация графического режима) обычно сопровождается обработкой возможных ошибок инициализации. Эти ошибки могут быть связаны с отсутствием графического драйвера или неправильными значениями параметров. При наличии ошибки процедура InitGraph вырабатывает соответствующий, отличный от нуля, результат – код ошибки. Этот код можно получить с помощью функции GraphResult .
Описание:
GraphResult Тип результата: Целый (Integer ).
Определены следующие коды ошибок:
- 1 графика не установлена (используйте процедуру InitGraph );
- 2 графическая аппаратура не найдена;
- 3 драйвер графического устройства не найден;
- 4 неверный файл драйвера графического устройства;
- 5 не хватает памяти для загрузки драйвера;
- 6 выход за границы при просмотре области закраски;
- 7 выход за границы памяти при закрашивании;
- 8 файл шрифта не найден;
- 9 не хватает памяти для загрузки шрифта;
- 10 недопустимый графический режим для выбранного драйвера.
Завершение работы в графическом режиме производится с помощью процедуры CloseGraph , которая выгружает драйвер из памяти и восстанавливает предыдущий видеорежим.
1.3 Процедуры и функции
1.3.1 Установка цвета линии, типа линии и закраски
При работе с цветными изображениями большое значение имеет набор цветов, доступных программисту. Количество доступных для воспроизведения цветов определяется возможностями аппаратуры, то есть дисплея и видеоадаптера, а также видеорежимом. В программировании обычно используется схема цветового представления, в которой считается, что каждый цвет является смесью трех основных цветов: красного Red), зеленого (Green) и синего (Blue ), а оттенок определяется интенсивностью компонентов. Эта схема называется RGB -представлением. Использование RGB -представления связано с конструктивными особенностями электронно-лучевой трубки, в которой каждая графическая точка состоит из трех компонентов: красного, зеленого, синего. При инициализации видеорежима компьютер создает цветовую палитру, которую можно считать таблицей, где каждому цвету сопоставлен свой номер.
При работе с цветом в режиме VGA интенсивность основного цвета задается значением типа Word . Шестнадцатицветная палитра VGA приведена в таблице (в процедурах можно использовать как константы цветов, так и их коды):
Таблица 3 – Коды цветов
Цвет | Константа | Код |
Черный Синий Зеленый Бирюзовый Красный Малиновый Коричневый Светло-серый Темно-серый Светло-синий К-во Просмотров: 315
Бесплатно скачать Реферат: Графика Турбо-Паскаля. Динамические изображения
|