当前位置: 代码迷 >> VC >> 关于mfc画圆的有关问题
  详细解决方案

关于mfc画圆的有关问题

热度:556   发布时间:2016-05-05 00:12:25.0
求助关于mfc画圆的问题
今天用mfc的Ellipse函数画圆时,发现有个问题。圆的边线是齿状的。
以下分别是画空心圆的代码

pOldPen=pDC->SelectObject(&penGreen); 
pDC->BeginPath();
start.x=nX3_t + i*16 + 2;
start.y=nY3_t + row*16 + 2;
end.x=nX3_t + i*16 + 14;
end.y=nY3_t + row*16 + 14;
CRect rc( start , end );
rc.NormalizeRect( );
pDC->Ellipse( rc );
pDC->EndPath(); 
pDC->StrokePath();
pDC->SelectObject(pOldPen); 

画实心圆的代码

pOldPen=pDC->SelectObject(&penGreen); 
start.x=nX3_t + i*16 + 2;
start.y=nY3_t + row*16 + 2;
end.x=nX3_t + i*16 + 14;
end.y=nY3_t + row*16 + 14;
CRect rc( start , end );
rc.NormalizeRect( );
pDC->Ellipse( rc );
pDC->SelectObject(pOldPen); 


求助如何把圆的边线变得光滑。
MFC C

------解决方案--------------------
用GDIPlus

http://bbs.csdn.net/topics/110176281
  相关解决方案