Поделиться через


Графические режимы

Windows поддерживает пять графических режимов, позволяющих приложению указать, как смешаны цвета, где отображаются выходные данные, как масштабируются выходные данные и т. д. Эти режимы, хранящиеся в контроллере домена, описаны в следующей таблице.

Графический режим Описание
Фон Определяет, как цвета фона смешиваются с существующими цветами окна или экрана для операций с растровым изображением и текстом.
Рисование Определяет, как цвет переднего плана смешан с существующими цветами окна или экрана для пера, кисти, растрового изображения и текстовых операций.
Отображение Определяет, как графические выходные данные сопоставляются с логического (или мирового) пространства на окно, экран или бумагу принтера.
Многоугольник-заливка Определяет, как шаблон кисти используется для заполнения интерьера сложных регионов.
Растяжение Определяет, как цвета растрового изображения смешиваются с существующим окном или цветами экрана при сжатие растрового изображения (или уменьшении масштаба).

 

Как и в случае с графическими объектами, система инициализирует контроллер домена с графическими режимами по умолчанию. Приложение может получить и проверить эти режимы по умолчанию, вызвав следующие функции.

Графический режим Функция
Фон GetBkMode
Рисование GetROP2
Отображение GetMapMode
Многоугольник-заливка GetPolyFillMode
Растяжение GetStretchBltMode

 

Приложение может изменить режимы по умолчанию, вызвав одну из следующих функций.

Графический режим Функция
Фон SetBkMode
Рисование SetROP2
Отображение SetMapMode
Многоугольник-заливка SetPolyFillMode
Растяжение SetStretchBltMode