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