作业帮 > 综合 > 作业

MFC 画圆 互相覆盖

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 07:02:40
MFC 画圆 互相覆盖
CPaintDC dc(this);
\x05CClientDC myDC(this);
\x05CBrush *pBrush = CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));
\x05myDC.SelectObject(pBrush);
\x05dc.Ellipse(CRect(start,end));
运行环境vc6.0 每次画圆之后,新的圆会把以前的圆覆盖掉,所以我想问怎么画可以不用覆盖掉.
//创建一个不填充的画刷即可
CClientDC pdc(this);
pdc.SetPixel(25,25,RGB(255,0,0));//一个红点
CBrush *OldBrush;
OldBrush=(CBrush*)pdc.SelectStockObject(NULL_BRUSH);//创建一个不填充的画刷
pdc.Ellipse(0,0,50,50);//一个圆
pdc.SelectObject(OldBrush);