移动MOUSE如何判断MOUSE移动的方向,就是说如果,我把MOUSE向上下左右4个方向移动,怎么判断是向哪个方向移动. 移动MOUSE如何判断MOUSE移动的方向,就是说如果,我把MOUSE向上下左右4个方向移动,怎么判断是向哪个方向移动. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设鼠标原来停留在点(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轴正方向移动看来高中学的解析几何还是有用地 :) 我的意思是JAVA有没有不用计算的方法,就是系统有方法可以调用,因为我的坐标系统在移动的过程中在变化,就是整个画图的背景在扩大或者缩小. 我现在就是用的bluesmile979(笑着) 说的方法, synchronized method小問題 Image转成BufferedImage 请问学习JAVA和.Net出来分别可以做什么? 问个关于JButton的问题 一道JAVA编程题,请大家看看 请教一个关于格式转换符的问题 Applet用处大吗? JAVA的爱好者们,把你们的QQ留下来好吗??? 請教大俠為什麼我的tomcat4不能增加目錄????? 求高手点拨一个Java Socket的需求实现不完美的修改方法. 找不到CLASS的问题 求一道java作业,通过信号量实现汽车厂的生产,急!
如果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轴正方向移动看来高中学的解析几何还是有用地 :)