常用的六个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画刷与画笔的使用。