Контекст устройства отображения по умолчанию


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

Атрибут

Значение по умолчанию

Цвет фона Цвет фона устанавливается из Панели Управления (Control Panel) (обычно белый цвет).
Фоновый режим OPAQUE
Точечный рисунок Нет
Кисть WHITE_BRUSH
Начало координат кисти (0,0)
Регион отсечения Все окно или рабочая область с обновляемым регионом обрезается, соответственно. Дочерние и всплывающие окна в рабочей области также могут быть обрезаны.
Палитра DEFAULT_PALETTE
Позиция текущего пера (0,0)
Начало координат устройства Левый верхний угол окна или рабочей области.
Режим рисования R2_COPYPEN
Шрифт SYSTEM_FONT
Межмежзнаковый интервал 0
Режим отображения MM_TEXT
Перо BLACK_PEN
Многоуголник (Polygon) - режим закрашивания ALTERNATE
Метод растягивания BLACKONWHITE
Цвет текста Цвет текста устанавливается из Панели Управления (Control Panel) (обычно черный).
Протяженность области ввода (1,1)
Точка окна, являющаяся началом координат (0,0)
Непрерывная область окна (1,1)
Начало координат окна (0,0)

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

Изменение значений атрибутов общего, родительского или оконного контекста устройства не постоянны. Когда приложение освобождает эти контексты устройства, текущий выбор, такой как режим отображения и регион отсечения, теряются, поскольку контекст возвращается в кэш. Изменение класса или персонального контекста устройства сохраняются неопределенное время. Чтобы восстановить их в первоначальном значении по умолчанию, приложение должно явно установить каждый атрибут.

Назад в оглавление
На главную страницу
Переведено 04.01.2011 16:38 ©Copyright V. Sokovikov
Hosted by uCoz