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