首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-04-16 
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();

热点排行