C++代码看不懂 帮我解释一下

CPenmypen,*oldpen;mypen.CreatePen(0,1,RGB(255,255,255));oldpen=pDC->SelectObject(&myp... CPen mypen,*oldpen;
mypen.CreatePen(0,1,RGB(255,255,255));
oldpen=pDC->SelectObject(&mypen);
展开
 我来答
cdyzxy
2016-04-28 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3965万
展开全部
CPen类声明实例mypen即我的画笔,一个保存原来画笔的指针

mypen.CreatePen是创建画笔的调用,第1个参数用0?一般用PS_SOLID,用0似乎是PS_NULL,这个可以查一下具体取值是否对应,如果是PS_NULL似乎无法画图;第2个参数是画笔宽度,1象素宽;第3个参数是一个长整数值,存放画笔颜色,这里创建的是白色画笔,红绿蓝均取最大值
然后用pDC的SelectObject设置mypen为当前活动画笔,原画笔返回保存到oldpen中,等退出程序时还需要将保存在oldpen中的画笔恢复回去。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式