显示设备上下文默认值

首次创建显示设备上下文时,系统会为构成设备上下文) 的属性 (分配默认值,即绘图对象、颜色和模式。 下表显示了显示设备上下文的属性的默认值。

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)

 

应用程序可以使用选择和属性函数(如 SelectObjectSetMapModeSetTextColor)修改显示设备上下文属性的值。 例如,应用程序可以使用 SetMapMode 更改映射模式来修改坐标系中的默认度量单位。

对公共、父级或窗口设备上下文的属性值的更改不是永久性的。 当应用程序释放这些设备上下文时,当上下文返回到缓存时,当前选择(如映射模式和剪辑区域)将丢失。 对类或专用设备上下文的更改将无限期保留。 若要将它们还原到原始默认值,应用程序必须显式设置每个属性。