vc++画线速度的问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 16:18:49
在vc++中画线 速度太快 鼠标一点就画完了 有没有一种方法可以改变 画线的速度!!下面是画线的一段程序代码!!
if ((nFlags & MK_LBUTTON)==MK_LBUTTON)
{
CClientDC dc(this);
dc.MoveTo(m_iPrevX,m_iPrevY);
dc.LineTo(point.x,point.y);
m_iPrevX=point.x;
m_iPrevY=point.y;
}

谢谢啦

我想你的意思应该是想和微软的画图程序一样的吧?把代码放在ONMOUSEMOVE里面处理就行了

如果想改变画线的速度,那只要改变画点速度即可。比如说增加一个定时器
SetTimer(1, 0, 100);可以100ms画一个点。
然后在OnTimer中添加画点的代码就行了--在里面添加一个static变量用于记录当前所花点的位置。每次调用都会++。这样以来就能够清楚地看到电脑画出整条曲线的过程了。