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