大师别睡午觉:关于一个画图的问题。
我想完成的效果是,点一次画一条红线,再点一次,清除红线。。循环
CTestDlg::OnClick(){
CClientDC dc(this);
CPen redPen (PS_SOLID,RGB(255,0,0)),*op;
op = dc.SelectObject(&redPen );
dc.SetROP2(R2_NOT);
dc.MoveTo(10,10);
dc.LineTo(100,100);
dc.SelectObject(op);
}
但画出来的是灰色的线,我检查后发现是SetROP2()的问题。
该怎么避免这个问题?(背景是图片)