MFC利用CPen与CBrush绘制实心圆
生活随笔
收集整理的這篇文章主要介紹了
MFC利用CPen与CBrush绘制实心圆
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
實(shí)現(xiàn)代碼如下
void CMyPaintView::MDrawRedArc(CPoint point, int mSize) {CPoint tmppoint; tmppoint.x=point.x-mSize; tmppoint.y=point.y-m_Size;CPen pNewPen; CPen *pOldPen; pNewPen.CreatePen(PS_SOLID,1,RGB(255,0,0)); pOldPen = pDLMemDC.SelectObject(&pNewPen);//定義畫(huà)刷填充圓 CBrush fillbrush; CBrush *oldbrush; fillbrush.CreateSolidBrush(RGB(255,0,0)); oldbrush=pDLMemDC.SelectObject(&fillbrush);pDLMemDC.Ellipse(tmppoint.x,tmppoint.y,tmppoint.x+mSize,tmppoint.y+mSize); pDLMemDC.SelectObject(oldbrush); pDLMemDC.SelectObject(pOldPen); fillbrush.DeleteObject(); pNewPen.DeleteObject();}point為實(shí)心圓圓心所在的位置,mSize為圓的半徑
總結(jié)
以上是生活随笔為你收集整理的MFC利用CPen与CBrush绘制实心圆的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: AdMob Mediation
- 下一篇: 趋势杀毒曝远程执行漏洞 可盗取用户所有密