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

MFC怎样给椭圆涂色啊?如题,求解!![解决办法]CBrush brushCPen penbrush.CreateSolidBrush(RGB(255, 0, 0

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();