Контекст устройства является совокупностью атрибутов, которые определяют, как функции GDI работают на данном устройстве.
В момент, когда мы получаем контекст устройства (например, когда мы собираемся отображать текст или графические объекты в окне), Windows создает структуру контекста устройства и заполняет ее значениями, принятыми по умолчанию. Впоследствии приложение может считывать и при необходимости изменять атрибуты полученного контекста устройства. Однако при освобождении контекста устройства все изменения, произведенные в нем, теряются.
Приведенная таблица содержит список атрибутов контекста устройства и значения, присваиваемые им по умолчанию. Для режима MM_TEXT:
| MM_TEXT
| Режим битового образа
|
| (0, 0)
| Начало координат окна
|
| (0, 0)
| Начало физических координат
|
| (1, 1)
| Масштаб осей окна
|
| (1, 1)
| Масштаб осей физического устройства отображения
|
| BLACK_PEN
| Перо
|
| WHITE_BRUSH
| Кисть
|
| SYSTEM_FONT
| Шрифт
|
|
| Битовый образ
|
| (0, 0)
| Текущая позиция пера
|
| QPAQUE
| Режим фона
|
| White
| Цвет фона
|
| Black
| Цвет текста
|
| R2_COPYPEN
| Режим отображения
|
| BLACKONWHITE
| Режим растяжения
|
| ALTERNATE
| Режим заполнения
|
|
| Пространство между символами
|
| (0, 0)
| Исходное положение кисти
|