通过多点触摸手势实现屏幕旋转的方法及终端设备技术

技术编号:10196244 阅读:299 留言:0更新日期:2014-07-10 23:10
本发明专利技术公开了一种通过多点触摸手势实现屏幕旋转的方法,包括步骤:在终端设备的触摸屏上建立参考坐标系,检测用户在触摸屏上的触摸事件;检测至少两个触摸事件时,根据参考坐标系记录至少两个触摸事件中的任意两个对应的第一组触摸点坐标;记录后,当同时检测到至少两个松开事件时,记录至少两个松开事件中与第一组触摸点坐标对应的松开点的第二组触摸点坐标;计算第二组触摸点坐标相连直线相对于第一组触控点坐标相连直线的夹角的夹角角度和方向,将夹角角度与预设阈值比较;判断夹角角度等于或大于预设阈值时,根据夹角方向控制触摸屏的屏幕旋转。该方法不易受用户外界因素的影响,且具有精确性与易用性。本发明专利技术还公开了一种终端设备。

【技术实现步骤摘要】
通过多点触摸手势实现屏幕旋转的方法及终端设备
本专利技术涉及图像控制
,特别涉及一种通过多点触摸手势实现屏幕旋转的方法及终端设备。
技术介绍
目前,现有技术的屏幕旋转触发基本上都是利用重力传感器G-Sensor实现,根据设备重力传感角度参数的变化,适时触发屏幕旋转。但现有技术的不足正是由于现有技术的实现原理导致:当设备使用者标准站姿或者坐姿时,重力传感器G-Sensor工作正常。但当设备使用者处于卧姿等非常规姿势时,重力传感器G-Sensor上报的参数并不能正确反映设备与使用者之间的角度关系,此时触发的屏幕旋转并不能满足用户的实际需求,即与使用者的愿望相违背。
技术实现思路
本专利技术的目的旨在至少解决所述技术缺陷之一。为此,本专利技术的第一个目的在于提出一种通过多点触摸手势实现屏幕旋转的方法,该方法不依赖重力传感器器件,不受设备持有者姿势影响,且具有精确性与易用性。本专利技术的第二个目的在于提出一种终端设备。为了实现上述目的,本专利技术第一方面的实施例提供一种通过多点触摸手势实现屏幕旋转的方法,包括以下步骤:在终端设备的触摸屏上建立参考坐标系,并检测用户在所述触摸屏上的触摸事件;所述终端设备当同时检测到至少两个触摸事件时,根据所述参考坐标系记录所述至少两个触摸事件中的任意两个对应的第一组触摸点坐标;所述终端设备在记录所述第一组触摸点坐标后,当同时检测到至少两个松开事件时,记录至少两个松开事件中与所述第一组触摸点坐标的对应的松开点的第二组触摸点坐标;所述终端设备计算所述第二组触摸点坐标相连直线相对于所述第一组触摸点坐标相连直线的夹角的夹角角度和夹角方向,并将所述夹角角度与预设阈值进行比较;以及所述终端设备在判断所述夹角角度等于或大于所述预设阈值时,进一步根据所述夹角方向控制所述触摸屏的屏幕旋转。根据本专利技术实施例的通过多点触摸手势实现屏幕旋转的方法,用户基于终端设备的触摸屏上所建立的参考坐标系计算出两个按下事件中按下点的坐标与松开事件中松开点的坐标之间旋转的角度,当角度达到预设阈值,则判断产生了一个有效的旋转手势。该方法不依赖重力传感器器件,不受设备持有者姿势影响,且具有精确性与易用性。本专利技术第二方面的实施例提出一种终端设备,包括触摸屏,所述触摸屏中预设有参考坐标系;触摸传感器驱动模块,用于检测用户在所述触摸屏上的触摸事件;解析模块,用于在所述触摸传感器驱动模块同时检测到至少两个触摸事件时,根据所述参考坐标系记录所述至少两个触摸事件中的任意两个对应的第一触摸点坐标,并在记录所述第一组触摸点坐标后,当所述触摸传感器驱动模块再同时检测到至少两个松开事件时,记录至少两个松开事件中与所述第一组触摸点坐标的对应的松开点的第二组触摸点坐标;以及计算所述第二组触摸点坐标相连直线相对于所述第一组触摸点坐标相连直线的夹角的夹角角度和夹角方向,并判断所述夹角角度与预设阈值;UI控制模块,用于根据所述夹角方向控制所述触摸屏的屏幕旋转。根据本专利技术实施例的终端设备,用户基于终端设备触摸屏上所建立的参考坐标系计算出两个按下事件中按下点的坐标与松开事件中松开点的坐标之间旋转的角度,当角度达到预设阈值,则判断产生了一个有效的旋转手势。该终端设备不依赖重力传感器器件,不受设备持有者姿势影响,且具有精确性与易用性。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本专利技术实施例的通过多点触摸手势实现屏幕旋转的方法流程图;图2(a)为主控点滑动时,本专利技术原理示意图;图2(b)为主控点不滑动时,本专利技术原理示意图;以及图3为根据本专利技术实施例的终端设备的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。在本专利技术中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。在本专利技术中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度小于第二特征。如图1所示,本专利技术实施例的通过多点触摸手势实现屏幕旋转的方法流程图,包括如下步骤:步骤S101,在终端设备的触摸屏上建立参考坐标系,并检测用户在触摸屏上的触摸事件。其中,参考坐标系的原点为触摸屏的四个顶点中的一个。步骤S102,终端设备当同时检测到至少两个触摸事件时,根据参考坐标系记录至少两个触摸事件中的任意两个对应的第一组触摸点坐标。步骤S103,终端设备在记录第一组触摸点坐标后,当同时检测到至少两个松开事件时,记录至少两个松开事件中与第一组触摸点坐标的对应的松开点的第二组触摸点坐标。具体地,第一组触摸点坐标包括第一坐标和第二坐标,第二组触摸点坐标包括第三坐标和第四坐标,其中,第一坐标和第三坐标相同,或者第二坐标和第四坐标相同。步骤S104,终端设备计算第二组触摸点坐标相连直线相对于第一组触摸点坐标相连直线的夹角的夹角角度和夹角方向。步骤S105,判断第二组触摸点坐标相连直线相对于第一组触摸点坐标相连直线的夹角的夹角角度是否等于或大于预设阈值。其中,预设阈值为30度。步骤S106,终端设备在判断夹角角度等于或大于预设阈值时,进一步根据夹角方向控制触摸屏的屏幕旋转。具体地,终端设备根据参考坐标系计算第二组触摸点坐标相连直线相对于第一组触摸点坐标相连直线的夹角的夹角方向,其中,当第二组触摸点坐标相连直线相对于第一组触摸点坐标相连直线的夹角为负值时,则夹角方向为逆时针方向,即屏幕逆时针旋转本文档来自技高网...
通过多点触摸手势实现屏幕旋转的方法及终端设备

【技术保护点】
一种通过多点触摸手势实现屏幕旋转的方法,其特征在于,包括如下步骤:在终端设备的触摸屏上建立参考坐标系,并检测用户在所述触摸屏上的触摸事件;所述终端设备当同时检测到至少两个触摸事件时,根据所述参考坐标系记录所述至少两个触摸事件中的任意两个对应的第一组触摸点坐标;所述终端设备在记录所述第一组触摸点坐标后,当同时检测到至少两个松开事件时,记录至少两个松开事件中与所述第一组触摸点坐标对应的松开点的第二组触摸点坐标;所述终端设备计算所述第二组触摸点坐标相连直线相对于所述第一组触摸点坐标相连直线之间夹角的夹角角度和夹角方向,并将所述夹角角度与预设阈值进行比较;以及所述终端设备在判断所述夹角角度等于或大于所述预设阈值时,进一步根据所述夹角方向控制所述触摸屏的屏幕旋转。

【技术特征摘要】
1.一种通过多点触摸手势实现屏幕旋转的方法,其特征在于,包括如下步骤:在终端设备的触摸屏上建立参考坐标系,并检测用户在所述触摸屏上的触摸事件;所述终端设备当同时检测到至少两个触摸事件时,根据所述参考坐标系记录所述至少两个触摸事件中的任意两个对应的第一组触摸点坐标;所述终端设备在记录所述第一组触摸点坐标后,当同时检测到至少两个松开事件时,记录至少两个松开事件中与所述第一组触摸点坐标对应的松开点的第二组触摸点坐标;所述终端设备计算所述第二组触摸点坐标相连直线相对于所述第一组触摸点坐标相连直线之间夹角的夹角角度和夹角方向,并将所述夹角角度与预设阈值进行比较;以及所述终端设备在判断所述夹角角度等于或大于所述预设阈值时,进一步根据所述夹角方向控制所述触摸屏的屏幕旋转。2.如权利要求1所述的方法,其特征在于,所述参考坐标系的原点为所述触摸屏的四个顶点中的一个。3.如权利要求1所述的方法,其特征在于,所述第一组触摸点坐标包括第一坐标和第二坐标,所述第二组触摸点坐标包括第三坐标和第四坐标,其中,所述第一坐标和所述第三坐标相同,或者所述第二坐标和第四坐标相同。4.如权利要求1所述的方法,其特征在于,所述预设阈值为30度。5.如权利要求1所述的方法,其特征在于,所述终端设备根据所述参考坐标系计算所述第二组触摸点坐标相连直线相对于所述第一组触摸点坐标相连直线之间夹角的夹角方向,其中,当所述第二组触摸点坐标相连直线相对于所述第一组触摸点坐标相连直线的夹角为负值时,则夹角方向为逆时针方向;当所述第二组触摸点坐标相连直线相对于所述第一组触摸点坐标相连直线的夹角为正值时,则夹角方向为顺时针方向...

【专利技术属性】
技术研发人员:贺涛乐英刘博
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:广东;44

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

1