Точечные рисунки, контексты устройства (DC) и поверхности рисования


Контекст устройства (device context (DC)) - структура данных, определяющая графические объекты, связанные с ними атрибуты и графические режимы, влияющие на вывод данных в устройстве. Чтобы создать контекст устройства (DC), вызовите функцию CreateDC; чтобы извлечь контекст устройства (DC), вызовите функцию GetDC.

Перед возвращением дескриптора, который идентифицирует этот контекст устройства, система выбирает в DC поверхность рисования. Если приложение вызвало функцию CreateDC, чтобы создать контекст устройства для вывода на экран VGA, размеры этой поверхности рисования  - 640 на 480 пикселей. Если приложение вызвало функцию GetDC, размеры отражают размер рабочей области.

Прежде, чем прикладная программа сможет начать рисовать, она должна выбрать точечный рисунок соответствующей ширины и высоты в контекст устройства (DC) при помощи вызова функции SelectObject. Когда приложение передает дескриптор DC в одну из рисующих функции интерфейса графических устройств (GDI), затребованный вывод данных появляется на поверхности рисования, выбранной в контекст устройства (DC).

Дополнительную информацию, см. в статье Контексты устройства в памяти.

Назад в оглавление
На главную страницу

Hosted by uCoz