当前位置: 首页 > 专利查询>陈标专利>正文

一种在触控屏上实现鼠标左右键事件及多目标操作方法技术

技术编号:9642147 阅读:146 留言:0更新日期:2014-02-07 00:21
本发明专利技术提供了一种在触控屏上实现鼠标左右键事件及多目标操作的方法,方法包括:在所述触控评上,依据触控点位置生成参考点,并依据参考点将触控屏划分为两块交互区域;两交互区域中的触控操作,即响应为鼠标左右键事件。并在响应鼠标左键事件基础上,依据多次点触控或滑动触控实现多目标操作。由于在触控屏上实现鼠标操作和多目标操作的过程中,单手触控即可完成操作,且未包含长等待时间、大范围移动操作,因此消除了用户在触控屏上具体实现鼠标操作时手部的不适应感觉;且由于该触控操作能够根据调整射线角度实现左\右手习惯操作变换,更能增强触控体验,体现人的本能触控感觉。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种在触控屏上实现鼠标左右键事件及多目标操作的方法,方法包括:在所述触控评上,依据触控点位置生成参考点,并依据参考点将触控屏划分为两块交互区域;两交互区域中的触控操作,即响应为鼠标左右键事件。并在响应鼠标左键事件基础上,依据多次点触控或滑动触控实现多目标操作。由于在触控屏上实现鼠标操作和多目标操作的过程中,单手触控即可完成操作,且未包含长等待时间、大范围移动操作,因此消除了用户在触控屏上具体实现鼠标操作时手部的不适应感觉;且由于该触控操作能够根据调整射线角度实现左\右手习惯操作变换,更能增强触控体验,体现人的本能触控感觉。【专利说明】
本专利技术涉及触控屏上实现鼠标事件及多目标操作的方法。
技术介绍
触控屏上触控交互,优点在于不需要额外配置输入、输出设备,所见即所得;但其缺点也十分明显,其中之一在于难于实现良好的鼠标操作。现有技术中,为了在触控评上提供与鼠标操作等同的功能,通常利用手的姿态、特定操作或者增加更多的物理键等方式实现不同的鼠标事件。专利技术人发现现有技术存在如下问题:在触控屏上实现鼠标操作和多目标操作的过程中,触控屏操作与鼠标操作之间存在明显的手感差异,给用户使用带来了很大的困扰,如操作时手指动作需要大范围移动、长按操作等待的时延、需要双手操作等。在多种应用中,鼠标操作的实现上也存在较多差异,增加了用户操作的复杂度。
技术实现思路
本专利技术要解决的技术问题是提供一种在触控屏上实现鼠标事件和多目标操作的方法,在触控屏上实现鼠标操作的过程中,帮助用户消除触控屏操作与鼠标操作之间的手感差异,实现对触控屏简便的无差别感操控。为解决上述技术问题,本专利技术的实施例提供一种在触控屏上实现鼠标事件和多目标操作的方法,包括:在触控屏上检测到初始触控点;根据触控点在触控屏中的位置,决定参考点;决定所述至少一个触控点或触控区域与参考点的相对位置关系,决定所触发的鼠标指令。所述方法中,检测到一个触控点并决定其参考点包含:检测触控点位置,根据触控点在触控屏中位置决定参考点相对于触控点的位置。所述方法中,触控点或触控区域与参考点的相对位置关系,决定所触发的鼠标指令包含: 以参考点为新坐标原点,画出两条夹角射线;依据夹角射线划分触控区域为两片触控交互区域;根据触控点在交互区域的触控操作响应对应的鼠标左、右键指令。所述方法中,划分两片交互区域包含:划分两片区域的两条射线、生成的两片交互区域可显示或隐藏方式呈现。依据定义的两片区域响应事件,检测有效触控操作,针对选取的目标对象响应鼠标左、右键事件指令。在触控屏上的多目标操作的方法中,包括:在触控屏上检测有效左键操作触控;在触控屏上检测有效点击或滑动触控。当触控屏上检测到有效左键触控之后,在释放左键触控之前,其他任意点点击都视为对应位置有效目标的选取或取消,其他任意点起始的滑动都视为滑动窗口内有效目标的选取或取消操作;当触控屏上检测到有效左键触控之后,在释放左键触控之前,最后一次滑动,在释放左键触控之后,仍然视为滑动窗口内有效目标的选取或取消操作。本专利技术的上述技术方案的有益效果如下:由于在触控屏上实现鼠标操作和多目标操作的过程中,单手触控即可完成操作,且未包含长等待时间、大范围移动操作,因此消除了用户在触控屏上具体实现鼠标操作时手部的不适应感觉;且由于该触控操作能够根据调整射线角度实现左\右手习惯操作变换,更能增强触控体验,体现人的本能触控感觉。【专利附图】【附图说明】图1为本专利技术实施例在触控屏上实现鼠标事件的方法原理示意图一。图2为本专利技术实施例在触控屏上实现鼠标事件的方法原理示意图二。图3为本专利技术实施例在触控屏上实现鼠标事件的方法原理示意图三。图4为本专利技术实施例在触控屏上实现多目标操作的方法原理示意图一。图5为本专利技术实施例在触控屏上实现多目标操作的方法原理示意图二。【具体实施方式】 为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术实施例提供一种在触控屏上实现鼠标事件及多目标操作的方法,如图1所示,包括:在所述触控屏上,首先检测到初始触控点(X’,I,)。依据初始触控点(X’,I,)在触控屏中的位置,做一定距离偏移,决定原点(x0,y0)。例如,当初始触控点(X’,? )处于触控屏屏幕中央位置时,原点(xO,y0)相对于初始触控点(X’,y’)偏移为(0,O),即两点重合;当初始触控点U,,? )处于触控屏屏幕边缘位置时,为了便于实现鼠标左右键事件触控方便,原点(xO, y0)相对于初始触控点(X,, y’ )做一定距离(dl, d2)的偏移。原点确定之后以原点为坐标中心,构建新的坐标系,坐标轴X’、Y’。作两条射线L1、L2,与坐标轴X’的夹角分别为anglel、angle2,具体值可以自由定义,本文这儿给出典型值anglel取135°、angle2取-45° ,这样两条射线就构成了一条直线,这样的取值方便右手操作。如图3中显示,两条射线角度分别取45°、-135°,这样的取值更方便左手操作。注意,两射线角度并非一定要满足使两条射线在一条直线上。以上取值只是其中一种。在图1中,两条射线将触控屏划分为了两块可触控区域,左下、右上两块,将这两块中的有效触控操作,这儿的有效触控定义为在初始触控点(X’,I,)有效触控到触控屏到离开触控屏的一定时间内检测到的有效接触触控屏的操作。依据定义好的判断为对应初始触控点(X’,y’)位置或其位置代表的对象Objectl的鼠标左键、右键操作,例如,可以定义左下中的触控对应鼠标左键并作出左键的点击响应,右上区域触控对应鼠标右键的点击响应。之后,检测两块可控区域中的有效触控点。例如,有效触控点(Xl,yl),则对应鼠标右键响应,右键响应可以为多种形式,包含但不限于显示命令列表及其他特殊命令执行操作。有效触控点(x2,y2),则对应鼠标左键响应。响应是对于初始触控点(X’,? )位置或其位置代表的对象Objectl的操作响应。在图2中,描述了判断两块可触控区域中,有效触控以触控面为判断的方法,当触控面sl\s2中的像素点数处在哪个可触控区域中最多时,判定为有效触控为对应的响应。Si在右上可触控区域的像素点数大于在左下可触控区域,那么,就判定右键有效触控响应。s2在左下可触控区域的像素点数大于在右上可触控区域,那么,就判定左键有效触控响应。基于鼠标左右键判断的方法,在过程中可以实现多目标选择操作的方法,可分为点触控选择和滑动选择。初始触控点(X’,f )对应对象Object I,第二触控点(xl’,yl’)对应对象0bject2。当检测到初始触控点(X’,I,)有效触控且还未释放初始触控点(X’,I,)的触控前,检测到有效左键触控操作。如图4中,有效左键触控点(x2,y2),在检测到有效触控且未释放该触控,即左键触控点(x2,y2)触控操作还未离开触控屏,此时,检测到初始触控点(x’,y’)触控完成且之后又检测到了第二触控点(xl’,yl’)的触控操作。那么,在左键触控点(x2,y2)触控完成之后,即左键触控点(x2,y2)触控操作离开触控屏,完成了对初始触控点(x’,y’ )对象Objectl、第二触控点(xl’,yl’ )对象0bject2的选择。类似地,左键触本文档来自技高网...

【技术保护点】
一种在触控屏上实现鼠标事件的方法,其特征在于,包括:在触控屏上检测到初始触控点;根据触控点在触控屏中的位置,决定参考点;决定所述至少一个触控点或触控区域与参考点的相对位置关系,决定所触发的鼠标指令。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈标
申请(专利权)人:陈标
类型:发明
国别省市:

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

1