GDI对象使用的几点体会

 虽然新的GDI+完全与设备无关了,但是熟悉传统的GDI对这种图形接口的程序处理还是很有好处的.本人在学习这方面的内容过程中,得到了一些粗浅的体会,与各位共享:
1.作为与设备无关的中低层对象,GDI类实际接口是硬件设备的驱动程序,而且封装后,程序员所需要关注的 东东仅仅有一些基本参数而已;
2.作为PEN,BRUSH,其基本可以设置(改变)的属性只有:Style,width,color;
3.设置的方法:1)直接在对象定义时给定,如CPen NewPen(PS_DASH,2,RGB(128,0,0));
2)采用成员函数设定,如NewPen.CreatePen(PS_DASH,2,RGB(128,0,0));
4.调用的方法:采用pDC->SelectObject(&NewPen);
5.最后,对自定义画笔来说还需要将内存资源释放出来,如采用DeleteObject().


说明:对库存类型,处理稍有一点差异,如函数为:CreateStockObject(...);同时,最后需要将指针回归到系统默认的情况:pDC->SelectStockObject(OldPen).

希望各位高手发表意见,共同进步!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值