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