MFC怎样用空画刷画边缘不是黑色的矩形? 望高手赐教,感激不尽!!!

2025-04-04 10:33:36
推荐回答(3个)
回答1:

CPen pen(PS_SOLID,3,RGB(0,255,0)); //定义画笔PS_SOLID是实心样式,3粗细,后面是颜色
CPen *pOldPen=dc.SelectObject(&pen);//将会画笔选入表述设备表
希望对你有所帮助!

回答2:

呵呵,我知道了,你设置画的格式不对;
默认格式是异或pDC->SetROP2(R2_XORPEN);
应该改一下画的方式变成拷贝,用到函数是
pDC->SetROP2(R2_COPYPEN);

回答3:

矩形边框颜色基色就是画笔的默认颜色.新建一个 CPen设置成想要的边框颜色,选入设备描述表.搞定!