После первого создания контекста устройства (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) |
Изменение значений атрибутов общего, родительского или оконного контекста устройства не постоянны. Когда приложение освобождает эти контексты устройства, текущий выбор, такой как режим отображения и регион отсечения, теряются, поскольку контекст возвращается в кэш. Изменение класса или персонального контекста устройства сохраняются неопределенное время. Чтобы восстановить их в первоначальном значении по умолчанию, приложение должно явно установить каждый атрибут.