MFC/WIWIndows常用API--2

本文介绍了Windows编程中常用的六个GDI对象及其使用方法,包括如何选择对象、设置绘图模式、应用特殊效果等,并提供了实用的绘图技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用的六个GDI对象:

   CPen/CBrush/CFont/CBitmap/CPalette/CRegion

  dc.SelectObject(&GDIObject)--把GDI对象选入设备描述表。 注意用完后还原原来的dc设置是个好的编程习惯。

dc.SetRop2()----设置绘图模式。有时是很有用的。比如R2_NOT可以以取反的形式绘图,可以实现在原位置重画以清除画图的效果。------------------------------------------------------技巧

映射模式的问题。常用的八种模式。MM_ISOTROPIC/MM_ANISOTROPIC可以自定义映射模式。

----------------------适用于绘制与窗口相切的图形,或者画等方型---技巧

----与dc.SetWindowExt和SetViewPortExt配合使用。

--dc.DPToLP(&point)设备坐标转换为逻辑坐标

--dc.LPToDP---逻辑坐标转换为设备坐标。

--dc.SetViewPortOrg(&point)设置视口原点坐标

--dc.SetWindowOrg设置逻辑窗口坐标

--------dc.GetDeviceCaps(..)获取有关设备的信息**************很有用的啊。比如获得屏幕分辨率.....********

---LOGFONT logFont--结构的应用,配合CreatePointFontIndirect(&ogfont)来实现特殊的输出文字的效果,如旋转文字输出。

-------CRect rect;rect.OffsetRect(-16,-16)----可以平移矩形对象,实现阴影的效果。********************

-------备用GDI对象的使用。--dc.SelectStockObject(....)

---------注意NULL画刷与画笔的使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值