MFC鼠标移动过程中获得坐标,当我使用OnmouseMove 捕捉鼠标时候,无法获得连续的坐标点
1个回答
展开全部
我想,框架响应鼠标消息有一定时间间隔,因为本来鼠标移动事件对于框架来说也是一个中断,中断处理是需要时间的,另外,消息经过转发,至执行鼠标响应函数,应该有一个时间间隔,而且,鼠标移动的越快,你在响应函数中看到的点的间隔就越大,没办法实时。我是这么理解的。。。
追问
主要是想模仿lineTo函数,但是具体的方法要自己写,但是要采集到所有移动中的点。
我也想过代替的办法,用两个点求出函数,但是Onmousemove函数 响应2个点的函数时,程序会卡住
追答
我不清楚你想干什么。如果你想通过鼠标移动来画线,同时希望曲线平滑的话,我建议:使用GDI+对曲线做平滑处理,当然你自己也可以写差值函数处理坐标点。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询