图形模式

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

图形模式 描述
背景 定义背景色与现有窗口或屏幕颜色的混合方式,以便进行位图和文本作。
绘图 定义前景颜色如何与笔、画笔、位图和文本作的现有窗口或屏幕颜色混合。
映射 定义图形输出如何从逻辑(或世界)空间映射到窗口、屏幕或打印机纸张。
多边形填充 定义画笔图案如何用于填充复杂区域的内部。
伸展 定义在压缩位图时,位图颜色与现有窗口或屏幕颜色的混合方式(或缩减)。

 

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

图形模式 功能
背景 GetBkMode
绘图 GetROP2
映射 GetMapMode
多边形填充 GetPolyFillMode
伸展 GetStretchBltMode

 

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

图形模式 功能
背景 SetBkMode
绘图 SetROP2
映射 SetMapMode
多边形填充 SetPolyFillMode
伸展 SetStretchBltMode