移动MOUSE如何判断MOUSE移动的方向,就是说如果,我把MOUSE向上下左右4个方向移动,怎么判断是向哪个方向移动.
移动MOUSE如何判断MOUSE移动的方向,就是说如果,我把MOUSE向上下左右4个方向移动,怎么判断是向哪个方向移动.
------解决方案--------------------假设鼠标原来停留在点(x0,y0),然后移动到新位置(x1, y1) 
 如果y1==y0,则x1 >  x0,鼠标沿向X轴正方向移动,否则沿X轴负方向移动(水平移动) 
 否则根据新旧两点的确定的直线的斜率为K = (x1 - x0)/(y1 - y0);  
 如果K == 0, 如果y1 >  y0, 沿Y轴正方向移动,否则沿Y轴负方向移动 (垂直移动) 
 如果K >  0, x1 >  x0,鼠标沿斜率K向Y轴正方向移动,否则向Y轴负方向移动 
 如果K  < 0, x1 >  x0,鼠标沿斜率K向Y轴负方向移动,否则向Y轴正方向移动   
 看来高中学的解析几何还是有用地  :)
------解决方案--------------------判断坐标 
    根据显示器的坐标系 
------解决方案--------------------新坐标-原坐标 
 分情况讨论
------解决方案--------------------判断当前鼠标坐标点和鼠标之前坐标点的坐标阿
------解决方案--------------------呵呵 好象除了判定坐标 没有其他办法了?
------解决方案--------------------您可以先获得鼠标的当前范围。然后在鼠标的移动这个事件中来在次获取鼠标的坐标。然后在和原来的鼠标的坐标来进行对比判断。这样就能算出来了