mfc书上的代码:
void CTestROP2View::OnTestRop2()
{
//构造CDC对象
CClientDC dc(this);
//设置绘图混合模式
dc.SetRop2(R2_XORPEN);//创建一个红色阴影模式画刷
CBrush newbrush(HS_CROSS,RGB(255,0,0));
CBrush *pOld=dc.SelectObject(&newbrush);//画一个400x200的矩形
dc.Rectangle(100,100,500,300);dc.SelectObject(pOld);//这行如果去掉会有什么影响,会不会把电脑的设置改变?
void CTestROP2View::OnTestRop2()
{
//构造CDC对象
CClientDC dc(this);
//设置绘图混合模式
dc.SetRop2(R2_XORPEN);//创建一个红色阴影模式画刷
CBrush newbrush(HS_CROSS,RGB(255,0,0));
CBrush *pOld=dc.SelectObject(&newbrush);//画一个400x200的矩形
dc.Rectangle(100,100,500,300);dc.SelectObject(pOld);//这行如果去掉会有什么影响,会不会把电脑的设置改变?
//那我再新写一点
CBrush newbrush11(//相应的参数);
dc.SelectObject(&newbrush11);
//不能改成新的画刷吗