最近开始看孙鑫的《VC++深入详解》,看到第四章绘制连续线条时有了点问题。书上给的代码
if(m_draw==true)
{
dc.MoveTo(m_point);
dc.LineTo(point);
m_point=point;
}
运行的结果如图,下一条线段的起点是上一条线段的终点,这显然是不对的,我尝试修改了一下
if(m_draw==true)
{
dc.MoveTo(m_point);
dc.LineTo(point);
}
m_point=point;
运行结果如图
这样就符合了,但是还是没弄懂这两个的区别在哪里,为什么会出现这种情况,求帮忙解答一下