图形模式

Windows 支持五种图形模式,这些模式允许应用程序指定颜色的混合方式、输出的显示位置、输出缩放方式等。 下表描述了存储在 DC 中的这些模式。

图形模式 说明
背景 定义背景色与位图和文本操作的现有窗口或屏幕颜色的混合方式。
绘图 定义如何将前景色与笔、画笔、位图和文本操作的现有窗口或屏幕颜色混合。
映射 定义如何将图形输出从逻辑 (或世界) 空间映射到窗口、屏幕或打印机纸张上。
Polygon-fill 定义如何使用画笔图案填充复杂区域的内部。
拉伸 定义当位图压缩 (或缩小) 时,位图颜色与现有窗口或屏幕颜色的混合方式。

 

与图形对象一样,系统使用默认图形模式初始化 DC。 应用程序可以通过调用以下函数来检索和检查这些默认模式。

图形模式 函数
背景 GetBkMode
绘图 GetROP2
映射 GetMapMode
Polygon-fill GetPolyFillMode
拉伸 GetStretchBltMode

 

应用程序可以通过调用以下函数之一来更改默认模式。

图形模式 函数
背景 SetBkMode
绘图 SetROP2
映射 SetMapMode
Polygon-fill SetPolyFillMode
拉伸 SetStretchBltMode