图形模式
Windows 支持五种图形模式,允许应用程序指定颜色的混合方式、输出的显示位置、输出缩放方式等。 下表描述了存储在 DC 中的这些模式。
图形模式 | 描述 |
---|---|
背景 | 定义背景色与现有窗口或屏幕颜色的混合方式,以便进行位图和文本作。 |
绘图 | 定义前景颜色如何与笔、画笔、位图和文本作的现有窗口或屏幕颜色混合。 |
映射 | 定义图形输出如何从逻辑(或世界)空间映射到窗口、屏幕或打印机纸张。 |
多边形填充 | 定义画笔图案如何用于填充复杂区域的内部。 |
伸展 | 定义在压缩位图时,位图颜色与现有窗口或屏幕颜色的混合方式(或缩减)。 |
与图形对象一样,系统使用默认图形模式初始化 DC。 应用程序可以通过调用以下函数来检索和检查这些默认模式。
图形模式 | 功能 |
---|---|
背景 | GetBkMode |
绘图 | GetROP2 |
映射 | GetMapMode |
多边形填充 | GetPolyFillMode |
伸展 | GetStretchBltMode |
应用程序可以通过调用以下函数之一来更改默认模式。
图形模式 | 功能 |
---|---|
背景 | SetBkMode |
绘图 | SetROP2 |
映射 | SetMapMode |
多边形填充 | SetPolyFillMode |
伸展 | SetStretchBltMode |