显示设备上下文默认值
首次创建显示设备上下文时,系统会为构成设备上下文) 的属性 (分配默认值,即绘图对象、颜色和模式。 下表显示了显示设备上下文的属性的默认值。
Attribute | 默认值 |
---|---|
背景色 | 背景色设置通常控制面板 (白色) 。 |
后台模式 | 不透明 |
Bitmap | 无 |
Brush | WHITE_BRUSH |
画笔原点 | (0,0) |
剪切区域 | 整个窗口或工作区,并根据需要剪裁了更新区域。 工作区中的子窗口和弹出窗口也可能被剪裁。 |
调色板 | DEFAULT_PALETTE |
当前笔位置 | (0,0) |
设备源 | 窗口或工作区的左上角。 |
绘图模式 | R2_COPYPEN |
字体 | SYSTEM_FONT |
字符间间距 | 0 |
映射模式 | MM_TEXT |
笔 | BLACK_PEN |
多边形 填充模式 | 互生 |
拉伸模式 | BLACKONWHITE |
文本颜色 | 文本颜色设置通常控制面板 (黑色) 。 |
视区盘区 | (1,1) |
视区原点 | (0,0) |
窗口盘区 | (1,1) |
窗口源 | (0,0) |
应用程序可以使用选择和属性函数(如 SelectObject、 SetMapMode 和 SetTextColor)修改显示设备上下文属性的值。 例如,应用程序可以使用 SetMapMode 更改映射模式来修改坐标系中的默认度量单位。
对公共、父级或窗口设备上下文的属性值的更改不是永久性的。 当应用程序释放这些设备上下文时,当上下文返回到缓存时,当前选择(如映射模式和剪辑区域)将丢失。 对类或专用设备上下文的更改将无限期保留。 若要将它们还原到原始默认值,应用程序必须显式设置每个属性。