Графические режимы
Windows поддерживает пять графических режимов, позволяющих приложению указать, как смешаны цвета, где отображаются выходные данные, как масштабируются выходные данные и т. д. Эти режимы, хранящиеся в контроллере домена, описаны в следующей таблице.
Графический режим | Описание |
---|---|
Фон | Определяет, как цвета фона смешиваются с существующими цветами окна или экрана для операций с растровым изображением и текстом. |
Рисование | Определяет, как цвет переднего плана смешан с существующими цветами окна или экрана для пера, кисти, растрового изображения и текстовых операций. |
Отображение | Определяет, как графические выходные данные сопоставляются с логического (или мирового) пространства на окно, экран или бумагу принтера. |
Многоугольник-заливка | Определяет, как шаблон кисти используется для заполнения интерьера сложных регионов. |
Растяжение | Определяет, как цвета растрового изображения смешиваются с существующим окном или цветами экрана при сжатие растрового изображения (или уменьшении масштаба). |
Как и в случае с графическими объектами, система инициализирует контроллер домена с графическими режимами по умолчанию. Приложение может получить и проверить эти режимы по умолчанию, вызвав следующие функции.
Графический режим | Функция |
---|---|
Фон | GetBkMode |
Рисование | GetROP2 |
Отображение | GetMapMode |
Многоугольник-заливка | GetPolyFillMode |
Растяжение | GetStretchBltMode |
Приложение может изменить режимы по умолчанию, вызвав одну из следующих функций.
Графический режим | Функция |
---|---|
Фон | SetBkMode |
Рисование | SetROP2 |
Отображение | SetMapMode |
Многоугольник-заливка | SetPolyFillMode |
Растяжение | SetStretchBltMode |