处理触控式输入信号的方法及其装置与流程

文档序号:12040404阅读:168来源:国知局
处理触控式输入信号的方法及其装置与流程
本发明涉及计算机技术领域,尤其涉及一种处理触控式输入信号的方法及其装置。

背景技术:
现有的触摸屏在移动终端中,图像浏览的方式有多种,如苹果公司的多点触控技术,利用该技术在触摸屏移动终端上可根据多个触点的相对唯一关系控制图像的缩放,另外在摩托罗拉公司的触摸屏移动终端上,查看图像时,快速点击两下触摸屏显示区域范围内的图像不放手,饭后向上互动即可放大图像,而向下互动则可缩小图像。现有技术中对图像的显示技术虽然多样,但是还没有一种可实现图像旋转的便捷控制,造成用户体验度不佳。为解决上述问题,现有的CN101923438A公开了一种图像显示控制方法、装置及系统。该方法将用户对当前范围内的触摸屏上的第一个按压触点保存为定位点;跟踪用户在当前范围内触摸屏上的连续滑动轨迹,根据所述滑动轨迹与所述定位点的相对关系,确定用户输入的显示控制指令;然后根据所述显示控制指令,控制所述图像以所述定位点为圆心,进行旋转和缩放操作。然而该技术采用的是一点触控技术且滑动轨迹都是预设的,导致用户操作使用时容易受诸多限制。有待于进一步改进。

技术实现要素:
本发明的主要目的在于公开一种处理触控式输入信号的方法及其装置, 以两点触控手势精确控制对目标对象的旋转。为达上述目的,本发明实施例公开一种处理触控式输入信号的方法,包括:获取起始触控两点A1、B1的坐标信息,计算以A1为起点且连接B1的射线与基准轴方向的向量夹角一;获取结束触控两点A2、B2的坐标信息,计算以A2为起点且连接B2的射线与所述基准轴方向的向量夹角二;计算向量夹角二与向量夹角一之间的角度差;根据所述角度差判断触控手势A1至A2以及B1至B2的旋转方向;其中,上述向量夹角一和二为统一以同一基准轴沿顺时针或逆时针方向旋转的大于或等于零且小于360度的夹角,如果该基准轴旋转的方向为顺时针,则角度差大于零判断该触控手势为顺时针旋转,如果该基准轴旋转的方向为逆时针,则角度差小于零时判断该触控手势为顺时针旋转。为达上述目的,本发明实施例还公开一种处理处理触控式输入信号的装置,包括:第一计算模块,用于获取起始触控两点A1、B1的坐标信息,计算以A1为起点且连接B1的射线与基准轴方向的向量夹角一;第二计算模块,用于获取结束触控两点A2、B2的坐标信息,计算以A2为起点且连接B2的射线与所述基准轴方向的向量夹角二;与第一及第二计算模块连接的第三计算模块,用于计算向量夹角二与向量夹角一之间的角度差;与第三计算模块连接的旋转方向判断模块,用于根据所述角度差判断触控手势A1至A2以及B1至B2的旋转方向;其中,上述向量夹角一和二为统一以同一基准轴沿顺时针或逆时针方向旋转的大于或等于零且小于360度的夹角,如果该基准轴旋转的方向为顺时针,则角度差大于零判断该触控手 势为顺时针旋转,如果该基准轴旋转的方向为逆时针,则角度差小于零时判断该触控手势为顺时针旋转。与现有技术相比,本发明实施例至少具有以下优点:可以实现两点触控的手势旋转指令输入,旋转模式自由,无需一指固定一指旋转。而且本发明利用的是相对应的触控两点与基准轴方向的夹角的前后变化进行计算,能精确计算出角度差,所以也就能精确判断触控手势的旋转方向,可以广泛应用于手机及数码相机等电子产品上,实现对图像的灵活操作。附图说明图1是本发明实施例公开的两点触控手势的滑动轨迹的示意图;图2是本发明实施例公开的处理触控式输入信号的方法流程图;图3是本发明实施例公开的处理触控式输入信号的装置框图。具体实施方式下面结合说明书附图对本发明的具体实现方式做一详细描述。实施例一本实施例公开一种处理触控式输入信号的方法。本实施例,如图1所示,假设两点触控手势的滑动轨迹如下:A点从A1滑行至A2,B点从B1滑行至B2,则对应的处理触控式输入信号的方法包括:步骤S1、获取起始触控两点A1、B1的坐标信息,计算以A1为起点且连接B1的射线与基准轴方向的向量夹角一。本实施例所述的基准轴方向是指在平面坐标系中择取的一参照物,较佳的,该基准轴可以是X轴,也可以是Y轴,对应的方向也可是正方向或负方向;即基准轴方向包括但不限于X轴负方向、X轴正方向、Y轴正方向或Y 轴负方向。步骤S2、获取结束触控两点A2、B2的坐标信息,计算以A2为起点且连接B2的射线与基准轴方向的向量夹角二。该步骤所指的基准轴方向与上述步骤S1所述的基准轴方向一致。步骤S3、计算向量夹角二与向量夹角一之间的角度差。该步骤中,角度差为向量夹角二减去向量夹角一的差值。步骤S4、根据角度差判断触控手势A1至A2以及B1至B2的旋转方向。其中,上述向量夹角一和二为统一以同一基准轴沿顺时针或逆时针方向旋转的大于或等于零且小于360度的夹角,如果该基准轴旋转的方向为顺时针,则角度差大于零判断该触控手势为顺时针旋转,如果该基准轴旋转的方向为逆时针,则角度差小于零时判断该触控手势为顺时针旋转。如图1所示,假设基准轴方向为X轴正方向,基准轴的旋转方向为顺时针旋转,则起始触控点A1B1的向量夹角一为α,结束触控点A2B2的向量夹角二为β;由于∠β>∠α,因此,可以判断触控手势的旋转方向为顺时针旋转。同理,以X轴负方向或其他基准轴方向得出的结论也与以X轴正方向所得出的结论一致,不作赘述。由于在实际操作中,对目标对象的旋转和缩放操作往往都是同时提供的,为此,根据角度差判断触控手势的旋转方向进一步包括:判断上述角度差是否大于或等于旋转阈值(通常,该旋转阈值可以设置为正负20度左右),如果是,判断为旋转动作;否则,判断为缩放动作。藉此,通过阈值的设定,可以实现旋转和缩放的界定。与之对应的,当判断为旋转动作之后,则根据旋转方向对目标对象进行相应旋转;其中旋转方向可以以目标对象的中心为轴进行旋转,且旋转幅度以90度为最小梯度进行旋转;或者以起始触控两点之间连线的中点作为中心做相应角度地旋转,即旋转角度恰好与角度差一致;或者以其它方式进行旋 转。同理,当判断为缩放动作之后,进而根据起始触控两点之间的距离与结束触控两点之间的距离的变化对目标对象进行相应的放大或缩小操作,其中可选的,缩放的中心包括但不限于起始触控两点之间连线的中点,缩放的比例为结束触控两点的距离与起始触控两点之间的距离之比。综上,本发明实施例可以实现两点触控的手势旋转指令输入,旋转模式自由,无需一指固定一指旋转。而且本发明利用的是相对应的触控两点与基准轴方向的夹角的前后变化进行计算,能精确计算出角度差,所以也就能精确判断触控手势的旋转方向,可以广泛应用于手机及数码相机等电子产品上,实现对图像的灵活操作。实施例二与上述实施例一对应的,本实施例提供一种处理处理触控式输入信号的装置。如图3所示,该装置包括:第一计算模块1、第二计算模块2、第三计算模块3及旋转方向判断模块4,其中第三计算模块与第一及第二计算模块连接,旋转方向判断模块又与第三计算模块连接。第一计算模块,用于获取起始触控两点A1、B1的坐标信息,计算以A1为起点且连接B1的射线与基准轴方向的向量夹角一。可选的,该基准轴方向为X轴负方向、X轴正方向、Y轴正方向或Y轴负方向。第二计算模块,用于获取结束触控两点A2、B2的坐标信息,计算以A2为起点且连接B2的射线与基准轴方向的向量夹角二。第三计算模块,用于计算向量夹角二与向量夹角一之间的角度差。旋转方向判断模块,用于根据角度差判断触控手势A1至A2以及B1至B2的旋转方向;其中,上述向量夹角一和二为统一以同一基准轴沿顺时针或逆时针方向旋转的大于或等于零且小于360度的夹角,如果该基准轴旋转的方向为顺时针,则角度差大于零判断该触控手势为顺时针旋转,如果该基准轴旋转的方向为逆时针,则角度差小于零时判断该触控手势为顺时针旋转。由于在实际操作中,对目标对象的旋转和缩放操作往往都是同时提供的,为此,较佳的,上述旋转方向判断模块设置有旋转阈值,以在第三计算模块计算的角度差大于或等于旋转阈值时,将触控手势判断为旋转,若第三计算模块计算的角度差小于旋转阈值,将该触控手势判断为缩放动作。与之对应的,旋转方向判断模块还连接有旋转执行模块5和缩放执行模块6。旋转执行模块,用于根据旋转方向对目标对象进行相应旋转。可选的,该旋转执行模块可以以目标对象的中心为轴进行旋转,且旋转幅度以90度为最小梯度进行旋转;或者以起始触控两点之间连线的中点作为中心做相应角度地旋转,即旋转角度恰好与角度差一致。缩放执行模块,用于根据起始触控两点之间的距离与结束触控两点之间的距离的变化对目标对象进行相应的放大或缩小操作。可选的,该缩放执行模块可以以起始触控两点之间连线的中点,以结束触控两点的距离与起始触控两点之间的距离之比为比例进行缩放。本发明实施例可以实现两点触控的手势旋转指令输入,旋转模式自由,无需一指固定一指旋转。而且本发明利用的是相对应的触控两点与基准轴方向的夹角的前后变化进行计算,能精确计算出角度差,所以也就能精确判断触控手势的旋转方向,可以广泛应用于手机及数码相机等电子产品上,实现对图像的灵活操作。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1