vc++画图程序问题

如何实现画多边形,画弧和画扇形... 如何实现画多边形,画弧和画扇形 展开
 我来答
匿名用户
2013-10-20
展开全部
void CMFCDrawingView::OnDraw(CDC* pDC)
{
CMFCDrawingDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;

DrawGraphics(pDC);
// TODO: 在此处为本机数据添加绘制代码
}
void CMFCDrawingView::DrawGraphics(CDC * pDC)
{
//定义画笔
CPen oPen(PS_SOLID, 1, RGB(255,0,0));
CPen * pOldPen = pDC->SelectObject(&oPen);

POINT aPoint[6] = {{10,10},{20,20},{40,50},{50,40},{30,20},{10,10}};
pDC->Polygon(aPoint, 6);

pDC->Ellipse(100,100,210,210);

pDC->Pie(200,200, 250, 250, 200,200, 225,225);

pDC->SelectObject(pOldPen);

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式