最近遇上个麻烦,鼠标在拖动划线的时候,如果稍微快一点,捕捉到的两个相邻点的距离就会很大,例如从(100,100)开始,如果鼠标拖得慢,下一个捕捉到的点可能是(105,100),但是如果拖得快,下一个捕捉到的点则可能变成(150,100),而这肯定不是客户所需求的,当然可以告诉让他慢点拖动,可在VB,PB程序中却可以拖动得更快,响应得也快。
有谁遇上过这个问题,告诉我一下解决方案,谢。
有谁遇上过这个问题,告诉我一下解决方案,谢。
PB程序,VB程序鼠标响应时间很快
但是Java却很慢,如果不信,不妨可以测试一下
现在客户就拿我们现在的Java程序和他们以前的PB程序作比较,我查了很多资料,确实解决不了
因为Java在捕捉鼠标移动点时,响应确实不怎么迅速
难道Java的实现原理比PB,VB差点?
你的努力方向应该是怎样能够让设备更多的触发事件,而不是去提高所谓的java的响应时间。鼠标响应按你现在的描述,最可能出现的瓶颈是你们当前的重绘过程:
鼠标的响应前提是当前界面绘制的完成,才能重新在该界面进行定位响应。也就是说你重绘时间的长短决定了你鼠标响应时间间隔,因此多找找自己代码中哪里可以优化重绘过程吧。现在你还没到去怀疑语言性能的阶段,多学习多考虑寻找突破口才是你该做的。