ВУЗ:
Составители:
Рубрика:
13. ГРАФИКА И МУЛЬТИМЕДИА
13.1. Поддержка графики в Windows
Вывод графики в
Windows осуществляется с помощью функций Graphics
Device Interface (GDI). Функции GDI используют как сама операционная
система, так и программы, функционирующие под управлением
Windows.
Функции, реализованные в GDI, являются аппаратно-независимыми. Они
взаимодействуют с устройством через специальную программу, называемую
драйвером устройства. Такой подход позволяет приложению и операционной
системе работать на компьютерах с различным периферийным оборудованием.
При появлении новых моделей видеокарт, принтеров, плоттеров необходимо
подключить новый драйвер. Функции GDI взаимодействуют с драйвером
устройства через специальную структуру данных, называемую контекстом
устройства. Эта структура содержит основные характеристики устройства и
ссылки на различные средства отображения (кисти, карандаши, цвета и т.п.).
Драйвер устройства преобразует аппаратно-независимые функции GDI в
команды конкретного устройства. Прежде чем вызвать какую-либо функцию
для отображения информации, приложение должно получить ссылку на
контекст устройства вывода, а после завершения действия – освободить
полученный контекст.
Таким образом, графическая система
Windows является мощной,
аппаратно-независимой, процедурно-ориентированной и сложной.
Восстановление изображений
Windows-приложение делит экран компьютера с другими приложениями.
Совместное использование экрана обеспечивают прямоугольные окна. Во
время выполнения приложения видимая часть окна может изменяться:
перекрываться другими окнами, разворачиваться на весь экран и т.п. Это
требует постоянного контроля за состоянием экрана и правильного
восстановления утрачиваемых частей изображения. Операционная система не
хранит копий выводимых на экран окон, но запоминает координаты
121
13. ГРАФИКА И МУЛЬТИМЕДИА
13.1. Поддержка графики в Windows
Вывод графики в Windows осуществляется с помощью функций Graphics
Device Interface (GDI). Функции GDI используют как сама операционная
система, так и программы, функционирующие под управлением Windows.
Функции, реализованные в GDI, являются аппаратно-независимыми. Они
взаимодействуют с устройством через специальную программу, называемую
драйвером устройства. Такой подход позволяет приложению и операционной
системе работать на компьютерах с различным периферийным оборудованием.
При появлении новых моделей видеокарт, принтеров, плоттеров необходимо
подключить новый драйвер. Функции GDI взаимодействуют с драйвером
устройства через специальную структуру данных, называемую контекстом
устройства. Эта структура содержит основные характеристики устройства и
ссылки на различные средства отображения (кисти, карандаши, цвета и т.п.).
Драйвер устройства преобразует аппаратно-независимые функции GDI в
команды конкретного устройства. Прежде чем вызвать какую-либо функцию
для отображения информации, приложение должно получить ссылку на
контекст устройства вывода, а после завершения действия – освободить
полученный контекст.
Таким образом, графическая система Windows является мощной,
аппаратно-независимой, процедурно-ориентированной и сложной.
Восстановление изображений
Windows-приложение делит экран компьютера с другими приложениями.
Совместное использование экрана обеспечивают прямоугольные окна. Во
время выполнения приложения видимая часть окна может изменяться:
перекрываться другими окнами, разворачиваться на весь экран и т.п. Это
требует постоянного контроля за состоянием экрана и правильного
восстановления утрачиваемых частей изображения. Операционная система не
хранит копий выводимых на экран окон, но запоминает координаты
121
Страницы
- « первая
- ‹ предыдущая
- …
- 119
- 120
- 121
- 122
- 123
- …
- следующая ›
- последняя »
