编写MFC下的单文档程序,绘制圆,圆心坐标和半径由对话框输入

2025-04-07 02:34:05
推荐回答(1个)
回答1:

void CCircle_TestView::OnDraw(CDC* pDC)
{
 CCircle_TestDoc* pDoc = GetDocument();
 ASSERT_VALID(pDoc);
 
 HPEN hPen; //画笔;                  
 hPen=CreatePen(PS_DASH,2,0x00ff00);//生成绿色画笔;        
 SelectObject(pDC->m_hDC,hPen);//把画笔引入设备场境 ;  
 Arc(pDC->m_hDC,100,100,300,300,350,500,350,500);//画圆 ;
 SelectObject(pDC->m_hDC,hPen);//复原 ;
}

总结:其实画圆还可以使用Ellipse函数。