读书人

MFC怎样给椭圆涂色啊解决方案

发布时间: 2012-04-16 16:20:04 作者: rapoo

MFC怎样给椭圆涂色啊?
如题,求解!!

[解决办法]
CBrush brush;
CPen pen;
brush.CreateSolidBrush(RGB(255, 0, 0)); // 填充椭圆的颜色
pen.CreatePen(PS_SOLID, 1, RGB(255, 0, 0)); // 椭圆边的颜色

CBrush *pOldBrush = pDC->SelectObject(&brush);
CPen *pOldPen = pDC->SelectObject(&pen);

CRect rectEllipse(...);
pDC->Ellipse(&rectEllipse);

pDC->SelectObject(pOldBrush);
pDC->SelectObject(pOldPen);

brush.DeleteObject();
pen.DeleteObject();

读书人网 >VC/MFC

热点推荐