关于SelectObject的使用

关于SelectObject的使用

void CMy10View::OnDraw(CDC* pDC) 

pDC->MoveTo (10,10); 

pDC->LineTo (110,10); 

CPen newPen(PS_DASHDOTDOT,10,(COLORREF) 192); //红色的笔宽度为10 

CPen * pOldPen=pDC->SelectObject (&newPen); 

//在将新对象选进设备环境的同时返回指向前一次被选对象的指针。作用保存原来的对象,以便完成任务时恢复它。 

。。。

pDC->SelectObject (pOldPen);//把原来的对象恢复 

CPen *pOldPen=pDC->SelectObject(&Pen);//把画笔(Pen)与DC关联,并返回原来与DC关联的画笔。
所以pDC->SelectObject(&Pen)返回的并不是&Pen,而是原来与之关联的画笔。

发布了202 篇原创文章 · 获赞 119 · 访问量 45万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览