Разработка приложений в системе Delphi. Шейкер Т.Д. - 121 стр.

UptoLike

Составители: 

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