一种扩大范围触摸方法及系统技术方案

技术编号:7278409 阅读:208 留言:0更新日期:2012-04-19 07:18
本发明专利技术提供了一种扩大范围触摸方法,包括以下步骤:获取触摸点的位置;参照触摸点的位置,扩大触摸点的有效触摸区域;将触摸点信息传递给在所述有效触摸区域内的界面元素。本发明专利技术还提供了一种扩大范围触摸系统,包括用于获取触摸点位置的获取装置(1);用于扩大有效触摸区域的扩大装置(2);以及用于将触摸点信息传递给触摸点所在的有效触摸区域内的界面元素的传递装置(3)。本发明专利技术提高了触摸操作的有效性。

【技术实现步骤摘要】

本专利技术涉及触摸
,具体涉及一种扩大范围触摸方法及系统
技术介绍
随着触摸技术的发展,触摸设备作为一种简单方便的人机交互设备得到了广泛应用。用户通过手指等触摸物在触摸设备上进行触摸操作,触摸设备响应用户的触摸操作。首先,触摸设备对用户的触摸操作进行解析,通过驱动程序转换成操作系统可以识别的操作系统消息;然后,上层应用软件根据这些消息获取触摸操作在触摸设备上的位置、触摸物体的大小等信息,对这些输入数据进行处理,来反映用户的操作意愿。由于用户触摸操作的精确度不高和随意性比价大,底层的触摸设备和驱动只是原始的反应触摸操作的信息,因此上层软件的UI设计如果没有考虑到触摸操作的特点,则不能反映用户的真实操作意愿。例如,触摸设备显示的图标面积较小,用户使用手指触摸该图标时,可能无法击中目标,使得用户的操作无效,触摸设备不能正确响应用户的操作意愿。
技术实现思路
针对现有技术中存在的缺陷,本专利技术所要解决的技术问题是提供一种容错能力强的扩大范围触摸方法及系统。为解决上述技术问题,本专利技术采用的技术方案如下一种扩大范围触摸方法,包括以下步骤获取触摸点位置;扩大有效触摸区域;将触摸点信息传递给触摸点所在的有效触摸区域内的界面元素。如上所述的扩大范围触摸方法,其中,扩大有效触摸区域的方法如下将以所述触摸点位置为中心,与所述中心的距离不大于设定阈值的区域作为有效触摸区域。所述有效触摸区域为圆形或正方形。如上所述的扩大范围触摸方法,其中,有效触摸区域内的界面元素的判断方法如下分别计算有效触摸区域边界与每一个界面元素边界之间的交点;如果存在交点,则该界面元素在有效触摸区域内;如果不存在交点,则该界面元素不在有效触摸区域内。如上所述的扩大范围触摸方法,其中,扩大触摸点的有效触摸区域的方法如下在每一个界面元素上均覆盖一个透明的蒙版,所述蒙板能够覆盖界面元素,且其面积大于界面元素面积,将所述蒙板作为有效触摸区域。所述蒙板为圆形或正方形,其中心与被其覆盖的界面元素的中心重合。如上所述的扩大范围触摸方法,其中,将触摸点信息传递给触摸点所在的有效触摸区域内的界面元素的方法如下首先由蒙板接收触摸点信息,再传递给该蒙板覆盖的界面元素。如上所述的扩大范围触摸方法,其中,如果所述有效触摸区域内存在多个界面元素,则将触摸点信息传递给最上层的界面元素。一种扩大范围触摸系统,包括用于获取触摸点位置的获取装置;用于扩大有效触摸区域的扩大装置;以及用于将触摸点信息传递给触摸点所在的有效触摸区域内的界面元素的传递装置。如上所述的扩大范围触摸系统,其中,扩大装置采用如下方式之一扩大有效触摸区域①将以所述触摸点位置为中心,与所述中心的距离不大于设定阈值的区域作为有效触摸区域;②在每一个界面元素上均覆盖一个透明的蒙版,所述蒙板能够覆盖界面元素,且其面积大于界面元素面积,将所述蒙板作为有效触摸区域。本专利技术所述方法及系统,通过扩大触摸有效区域的方式,提高了触摸操作的有效性,进而提高了触摸屏的容错能力。附图说明图1是具体实施方式中扩大范围触摸系统的结构框图;图2是具体实施方式中扩大范围触摸方法的流程图;图3a是具体实施方式中触摸点、有效触摸区域和界面元素的位置关系示意图1, 图北是触摸点、有效触摸区域和界面元素的位置关系示意图2,图如是触摸点、有效触摸区域和界面元素的位置关系示意图3,图4b是触摸点、有效触摸区域和界面元素的位置关系示意图4。具体实施例方式下面结合实施例和附图对本专利技术进行详细描述。图1示出了本实施方式中扩大范围触摸系统的结构。如图1所示,该系统包括获取装置1、扩大装置2和传递装置3。获取装置1用于获取触摸点的位置。扩大装置2用于扩大有效触摸区域。扩大装置2可以采用如下方式之一扩大有效触摸区域①将以所述触摸点位置为中心,与所述中心的距离不大于设定阈值的区域作为有效触摸区域;②在每一个界面元素上均覆盖一个透明的蒙版,该蒙板能够覆盖该界面元素,且其面积大于该界面元素面积,将该蒙板作为有效触摸区域。传递装置3用于将触摸点信息传递给触摸点所在的有效触摸区域内的界面元素。 当有效触摸区域内存在多个界面元素时,传递装置3将触摸点信息传递给最上层的界面元ο图2示出了采用图1所示系统实现扩大范围触摸的方法流程。如图2所示,该方法包括以下步骤(1)获取装置1获取触摸点的位置。(2)扩大装置2扩大有效触摸区域。扩大装置2可以采用如下方式之一扩大有效触摸区域①将以所述触摸点位置为中心,与所述中心的距离不大于设定阈值的区域作为有效触摸区域;②在每一个界面元素上均覆盖一个透明的蒙版,该蒙板能够覆盖该界面元素,且其面积大于该界面元素面积,将该蒙板作为有效触摸区域。优选的,有效触摸区域的形状为中心对称形,如圆形或正方形等。(3)传递装置3将触摸点信息传递给触摸点所在的有效触摸区域内的界面元素。 所述有效触摸区域内的界面元素是指与所述有效触摸区域相交的界面元素。实施例1当在触摸屏的显示界面上存在触摸点时,首先获取触摸点坐标,将以所述触摸点位置为中心,与所述触摸点的距离不大于设定的阈值的区域作为有效触摸区域,优选地, 将以该触摸点坐标为中心、以设定阈值为半径的圆形作为有效触摸区域,设定阈值优选在 3mm 5mm之间。然后用有效触摸区域和触摸屏的显示界面上所有能够接收触摸点信息的界面元素进行求交。优选的,求取有效触摸区域边界与界面元素边界之间的交点,如果存在交点,则说明有效触摸区域与界面元素相交,如果不存在,则说明两者不相交。如果存在一个与所述有效触摸区域相交的界面元素,则将该触摸点信息传递给该界面元素;如果存在多个与所述有效触摸区域相交的界面元素,则将该触摸点信息传递给最上层的界面元素, 即当前处于活动状态的界面元素。以此来扩大触摸的范围,提高触摸操作的有效性,进而提高触摸屏的容错能力。如图3a所示,触摸屏的显示界面31上存在一个触摸点22,以该触摸点22为中心、 R为半径的圆形区域为有效触摸区域23。有效触摸区域23只与一个界面元素11相交,因此将触摸点信息发送给该界面元素11。如图北所示,有效触摸区域23与界面元素11和12均相交,界面元素11在上层、 界面元素12在下层,因此将触摸点信息发送给处于上层的界面元素11。实施例2在触摸屏显示界面的所有能够接收触摸点信息的界面元素上均覆盖一个透明的蒙版,所述蒙板的形状为正方形,蒙版的面积大于被其覆盖的界面元素的面积,被覆盖的界面元素位于蒙板的中心位置。当触摸点落在一个蒙板上时,由该蒙板接收触摸点信息,然后将该触摸点信息传递给被其覆盖的界面元素。如果触摸点落在多个蒙板上时,则将该触摸点信息传递给最上层的界面元素。以此来扩大触摸的范围,提高触摸操作的有效性,进而提高触摸屏的容错能力。如图如所示,触摸屏的显示界面31上存在两个界面元素,分别为界面元素11和 12,其蒙板分别为31和32。触摸点22落在了蒙板32上,蒙板32先接收触摸点信息,然后传递给界面元素12。如图4b所示,显示界面31上存在两个距离较近的界面元素11和12,两个界面元素11、12的蒙板31、32存在交叠区域。触摸点22落在了蒙板31和32的交叠区域内,处于最上层的界面元素的蒙板接收触摸点信息,然后传递给其覆盖的界面元素。显然,本领域的技术人员可以对本专利技术进行各本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:王志恒刘新斌刘建军叶新林
申请(专利权)人:北京汇冠新技术股份有限公司北京汇冠触摸技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术