文号
t12798
阅读
4674
回复
3
收藏
3
关于鼠标的绝对坐标定位的构想
2009/02/20
IP:内蒙古
目前我们使用的鼠标(包括触摸板) 的定位方式多是相对定位,也就是鼠标指针与鼠标在垫子上的位置之间并没有对应关系,哪怕你把鼠标悬空移动到地上,屏幕上的鼠标也依然会从原地重新移动.

这就造成了某些时候使用鼠标的不便,比如某些时候鼠标已经移动到了鼠标垫或桌面的边缘,但指针却处在屏幕中央,距离目的地相距甚远,这时我们若想将指针移动到屏幕边缘的位置,就需要将鼠标抬起,移动到鼠标垫或桌面中央放下再开始重新操作。

这种操作方式就给我们日常的工作生活娱乐造成了微小但却频繁的麻烦,比如玩游戏时,你频繁的浪费0.N秒钟的时间校正鼠标位置,给了对手可乘之机;在工作时,一步十分关键的微操作已进行到最后,却发现鼠标的移动路线被显示器挡住,再也无法继续分毫;在某些软件中,鼠标指针会变成别的形状导致难以找到……

所以在大部分情况下,使用绝对定位的方式应当是必要的。这种定位方式就好像绘图板的定位方式:绘图板与显示屏上画布的尺寸位置是相互对应的,你把笔放在绘图板中央,屏幕上的画笔也会跑到画布中央,你把笔抬起从另一个方向移动到边角,画笔也会瞬移到相应的边角……

同样操作方式应用到鼠标也是类似。实现的具体技术有很多种,我只提一条最简单的:

鼠标垫的颜色设置成外深内浅,鼠标可以通过颜色的深度知道当前所处的位置,稍有误差也没关系。因为鼠标垫的大小一般远大于指针对应的鼠标移动距离,留出了较大的余量。然后再鼠标垫上画一些图案,比如中心画一个圆点,或一条贯穿全图的十字线以便随时校准。

肉眼可见的图案容易受到污物的污染,因此需采用一些光滑抗污的材料,或使用一些不容易受到污染的颜料、图案进行标注。

采用绝对定位方式后,人们对机器的操作应当会变得更加快捷方便,杜绝频繁复位鼠标的动作。在PS等软件中对鼠标指针的寻找也会更加容易,只要感觉一下手在鼠标垫上的位置就可以知道鼠标的大体方位。而且这种定位方式会让胳膊位置与鼠标指针位置的对应性更强,增加使用鼠标的熟练程度与精准度。
17年11个月前IP:未同步
76590
1楼
传说中有一种叫手写板的东西。。。(Pia~)

这个绝对定位貌似玩游戏会很不方便,我们这边很久以前有过一个网吧就用类似的鼠标,是光电固定在桌子上的,可能那时候光电鼠还比较贵,所以有人发明这个东西防止盗窃,但不是绝对定位的那种,鼠标靠住边缘一段时间(500ms左右吧)可以继续移动,打CS经常明知背后有人却没办法转身。。。 很郁闷 = =
引用
评论
玄明作者
17年11个月前IP:未同步
76597
2楼
我知道,3Dmax有些时候也需要屏外操作,这些场合就需要切换回普通模式,或者开发新技术……
引用
评论
17年11个月前IP:未同步
77648
3楼
分辨率是个大问题,一般的触摸技术到不了1024以上的分辨率,有100的分辨率就不错了
还有,不如改成屏幕触摸,绝对坐标,一一对应,就是手指挡视线
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的