Windows编程入门-设备环境属性

Windows在设备环境中存储着一些“属性”,这些属性控制GDI函数在显示器上的操作方式。例如,使用TextOut函数显示一些文本时,不必指定文本的颜色或者文本的字体。Windows使用设备环境来获取这些信息。
当一个程序获取一个设备环境句柄时,Windows设置所有的属性为默认值。下表显示了Windows98支持的很多设备环境属性、其默认值和改变或获取其值得函数。
设备环境属性 默认值 修改其值的函数 获取其值的函数 说明
Mapping ModeMM_TEXTSetMapModeGetMapMode映射模式定义了用于将页面空间单元转换为设备空间单元的度量单位,还定义了设备的x轴和y轴的方向。
Window Origin(0,0)SetWindowOrgExGetWindowOrgExSetWindowOrgEx指定哪个逻辑点映射到设备点(0,0)。 它具有移动轴的作用,使得逻辑点(0,0)不再指向左上角。
Viewport Origin(0,0)SetViewportOrgEx
OffsetViewportOrgEx
GetViewportOrgExSetViewportOrgEx指定哪个设备点映射到逻辑点(0,0)。 它具有移动轴的作用,使得逻辑点(0,0)不再指向左上角。
Window Extents(1,1)SetWindowExtEx
SetMapMode
ScaleWindowExtEx
GetWindowExtExSetWindowExtEx函数通过使用指定的值设置设备上下文的窗口的水平和垂直范围。
Viewport Extents(1,1)SetViewportExtEx
SetMapMode
ScaleViewportExtEx
GetViewportExtEx当在页面空间和设备空间之间进行映射时,SetWindowExtEx和SetViewportExtEx确定窗口和视口之间的缩放因子。
PenBLACK_PENSelectObjectSelectObject画笔
BrushWHITE_BRUSHSelectObjectSelectObject画刷
FontSYSTEM_FONTSelectObjectSelectObject字体
BitmapNoneSelectObjectSelectObject位图
Current Position(0,0)MoveToEx
LineTo
PolylineTo
PolyBezierTo
GetCurrentPositionEx当前位置--坐标点
Background ModeOPAQUESetBkModeGetBkMode背景模式
Background ColorWhiteSetBkColorGetBkColor背景颜色
Text ColorBlackSetTextColorGetTextColor文本颜色
Drawing ModeR2_COPYPENSetROP2GetROP2绘图模式
Stretching ModeBLACKONWHITESetStretchBltModeGetStretchBltMode位图拉伸模式
Polygon Fill ModeALTERNATESetPolyFillModeGetPolyFillMode多边形填充模式
Intercharacter Spacing0SetTextCharacterExtraGetTextCharacterExtra字符间距
Brush Origin(0,0)SetBrushOrgExGetBrushOrgEx画刷起点
Clipping RegionNoneSelectObject
SelectClipRgn
IntersectClipRgn
OffsetClipRgn
ExcludeClipRect
SelectClipPath
GetClipBox裁剪区域
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值