用MFC画多边形。
我已经画了椭圆,矩形。直线,那个polygon有几个参数,是怎样的,我不知道该怎么填。。
if(graph->m_nDrawType==1)//画直线
{
CreatePen(PS_SOLID,0,RGB(255,0,0));
pDC->MoveTo(graph->m_startx,graph->m_starty);
pDC->LineTo(graph->m_endx,graph->m_endy);
}
if(graph->m_nDrawType==2)//画矩形
{
CreatePen(PS_SOLID,0,RGB(255,0,0));
pDC->Rectangle(graph->m_startx,graph->m_starty,graph->m_endx,graph->m_endy);
}
if(graph->m_nDrawType==3)//画椭圆
{
CreatePen(PS_SOLID,0,RGB(255,0,0));
pDC->Ellipse(graph->m_startx,graph->m_starty,graph->m_endx,graph->m_endy);
}
if(graph->m_nDrawType==0)//多边形 {
CreatePen(PS_SOLID,0,RGB(255,0,0));
pDC->Polygon(0,graph->m_endx);
}
}
,还差个多边形,大家帮我看看,谢谢
if(graph->m_nDrawType==1)//画直线
{
CreatePen(PS_SOLID,0,RGB(255,0,0));
pDC->MoveTo(graph->m_startx,graph->m_starty);
pDC->LineTo(graph->m_endx,graph->m_endy);
}
if(graph->m_nDrawType==2)//画矩形
{
CreatePen(PS_SOLID,0,RGB(255,0,0));
pDC->Rectangle(graph->m_startx,graph->m_starty,graph->m_endx,graph->m_endy);
}
if(graph->m_nDrawType==3)//画椭圆
{
CreatePen(PS_SOLID,0,RGB(255,0,0));
pDC->Ellipse(graph->m_startx,graph->m_starty,graph->m_endx,graph->m_endy);
}
if(graph->m_nDrawType==0)//多边形 {
CreatePen(PS_SOLID,0,RGB(255,0,0));
pDC->Polygon(0,graph->m_endx);
}
}
,还差个多边形,大家帮我看看,谢谢
...全文
相关推荐
c++ MFC 画多边形
在这个场景中,我们关注的是如何利用MFC来实现一个功能,即用户通过鼠标交互来画多边形。MFC库中的CWnd、CDC和CPoint等类是实现这一功能的关键。
MFC实现画多边形(附完整源码)
MFC实现画多边形(附完整源码)
vs2010MFC画多边形
标题“vs2010MFC画多边形”指的是利用MFC来实现一个图形用户界面,该界面能够绘制一个多边形并在界面上进行显示。这通常涉及到以下关键步骤:1.
画多边形_多边形绘制_mfc鼠标点击绘制多边形_源码
**初始化绘图环境**:在MFC应用程序的初始化阶段,我们需要设置画刷和画笔的颜色、样式等属性,以控制多边形的外观。同时,需要开启鼠标捕捉机制,以便捕获用户的鼠标点击事件。2.
使用MFC进行画直线以及多边形填充算法
**直线绘制**在MFC中,我们可以通过`CDC`的成员函数`MoveTo()`和`LineTo()`来画直线。


