CN103412720B - 处理触控式输入信号的方法及其装置 - Google Patents

处理触控式输入信号的方法及其装置 Download PDF

Info

Publication number
CN103412720B
CN103412720B CN201310269221.4A CN201310269221A CN103412720B CN 103412720 B CN103412720 B CN 103412720B CN 201310269221 A CN201310269221 A CN 201310269221A CN 103412720 B CN103412720 B CN 103412720B
Authority
CN
China
Prior art keywords
touch
control
angle
touch control
rotation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310269221.4A
Other languages
English (en)
Other versions
CN103412720A (zh
Inventor
张云
黄国宏
潘年华
牛杰
贺改梅
王海
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guiyang Longmaster Information and Technology Co ltd
Original Assignee
Guiyang Longmaster Information and Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guiyang Longmaster Information and Technology Co ltd filed Critical Guiyang Longmaster Information and Technology Co ltd
Priority to CN201310269221.4A priority Critical patent/CN103412720B/zh
Publication of CN103412720A publication Critical patent/CN103412720A/zh
Application granted granted Critical
Publication of CN103412720B publication Critical patent/CN103412720B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

本发明公开一种处理触控式输入信号的方法及其装置,以两点触控手势精确控制对目标对象的旋转。本发明公开处理触控式输入信号的方法包括:获取起始触控两点A1、B1的坐标信息,计算以A1为起点且连接B1的射线与基准轴方向的向量夹角一;获取结束触控两点A2、B2的坐标信息,计算以A2为起点且连接B2的射线与所述基准轴方向的向量夹角二;计算向量夹角二与向量夹角一之间的角度差;根据所述角度差判断触控手势A1至A2以及B1至B2的旋转方向。

Description

处理触控式输入信号的方法及其装置
技术领域
本发明涉及计算机技术领域,尤其涉及一种处理触控式输入信号的方法及其装置。
背景技术
现有的触摸屏在移动终端中,图像浏览的方式有多种,如苹果公司的多点触控技术,利用该技术在触摸屏移动终端上可根据多个触点的相对唯一关系控制图像的缩放,另外在摩托罗拉公司的触摸屏移动终端上,查看图像时,快速点击两下触摸屏显示区域范围内的图像不放手,饭后向上互动即可放大图像,而向下互动则可缩小图像。
现有技术中对图像的显示技术虽然多样,但是还没有一种可实现图像旋转的便捷控制,造成用户体验度不佳。
为解决上述问题,现有的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度为最小梯度进行旋转;或者以起始触控两点之间连线的中点作为中心做相应角度地旋转,即旋转角度恰好与角度差一致。
缩放执行模块,用于根据起始触控两点之间的距离与结束触控两点之间的距离的变化对目标对象进行相应的放大或缩小操作。可选的,该缩放执行模块可以以起始触控两点之间连线的中点,以结束触控两点的距离与起始触控两点之间的距离之比为比例进行缩放。
本发明实施例可以实现两点触控的手势旋转指令输入,旋转模式自由,无需一指固定一指旋转。而且本发明利用的是相对应的触控两点与基准轴方向的夹角的前后变化进行计算,能精确计算出角度差,所以也就能精确判断触控手势的旋转方向,可以广泛应用于手机及数码相机等电子产品上,实现对图像的灵活操作。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

Claims (10)

1.一种处理触控式输入信号的方法,其特征在于,包括:
获取起始触控两点A1、B1的坐标信息,计算以A1为起点且连接B1的射线与基准轴方向的向量夹角一;
获取结束触控两点A2、B2的坐标信息,计算以A2为起点且连接B2的射线与所述基准轴方向的向量夹角二;
计算向量夹角二与向量夹角一之间的角度差;
根据所述角度差判断触控手势A1至A2以及B1至B2的旋转方向;
其中,上述向量夹角一和二为统一以同一基准轴沿顺时针或逆时针方向旋转至射线的大于或等于零且小于360度的夹角,如果该基准轴旋转至射线的方向为顺时针,则角度差大于零判断该触控手势为顺时针旋转,如果该基准轴旋转至射线的方向为逆时针,则角度差小于零时判断该触控手势为顺时针旋转。
2.根据权利要求1所述的处理触控式输入信号的方法,其特征在于,所述基准轴方向为X轴负方向、X轴正方向、Y轴正方向或Y轴负方向。
3.根据权利要求2所述的处理触控式输入信号的方法,其特征在于,根据所述角度差判断触控手势的旋转方向包括:
判断所述角度差是否大于或等于旋转阈值,如果是,判断为旋转动作;否则,判断为缩放动作。
4.根据权利要求3所述的处理触控式输入信号的方法,其特征在于,还包括:
判断为旋转动作之后,根据旋转方向对目标对象进行相应旋转;以及
当判断为缩放动作之后,进而根据起始触控两点之间的距离与结束触控两点之间的距离的变化对目标对象进行相应的放大或缩小操作。
5.根据权利要求2至4任一所述的处理触控式输入信号的方法,其特征在于,所述旋转方向以目标对象的中心为轴进行旋转,且旋转幅度以90度为最小梯度进行旋转;或者以起始触控两点之间连线的中点作为中心做相应角度地旋转;
其中缩放的中心为始触控两点之间连线的中点,缩放的比例为结束触控两点的距离与起始触控两点之间的距离之比。
6.一种处理处理触控式输入信号的装置,其特征在于,包括:
第一计算模块,用于获取起始触控两点A1、B1的坐标信息,计算以A1为起点且连接B1的射线与基准轴方向的向量夹角一;
第二计算模块,用于获取结束触控两点A2、B2的坐标信息,计算以A2为起点且连接B2的射线与所述基准轴方向的向量夹角二;
与第一及第二计算模块连接的第三计算模块,用于计算向量夹角二与向量夹角一之间的角度差;
与第三计算模块连接的旋转方向判断模块,用于根据所述角度差判断触控手势A1至A2以及B1至B2的旋转方向;其中,上述向量夹角一和二为统一以同一基准轴沿顺时针或逆时针方向旋转至射线的大于或等于零且小于360度的夹角,如果该基准轴旋转至射线的方向为顺时针,则角度差大于零判断该触控手势为顺时针旋转,如果该基准轴旋转至射线的方向为逆时针,则角度差小于零时判断该触控手势为顺时针旋转。
7.根据权利要求6所述的处理处理触控式输入信号的装置,其特征在于,所述基准轴方向为X轴负方向、X轴正方向、Y轴正方向或Y轴负方向。
8.根据权利要求7所述的处理处理触控式输入信号的装置,其特征在于,所述旋转方向判断模块设置有旋转阈值,以在所述角度差大于或等于旋转阈值时,将触控手势判断为旋转,若所述角度差小于旋转阈值,将该触控手势判断为缩放动作;
其中所述旋转方向判断模块还连接有旋转执行模块和缩放执行模块;
所述旋转执行模块,用于根据旋转方向对目标对象进行相应旋转;
所述缩放执行模块,用于根据起始触控两点之间的距离与结束触控两点之间的距离的变化对目标对象进行相应的放大或缩小操作。
9.根据权利要求8所述的处理触控式输入信号的装置,其特征在于,所述旋转执行模块以目标对象的中心为轴进行旋转,且旋转幅度以90度为最小梯度进行旋转;或者以起始触控两点之间连线的中点作为中心做相应角度地旋转。
10.根据权利要求8所述的处理触控式输入信号的装置,其特征在于,缩放执行模块以起始触控两点之间连线的中点,以结束触控两点的距离与起始触控两点之间的距离之比为比例进行缩放。
CN201310269221.4A 2013-06-28 2013-06-28 处理触控式输入信号的方法及其装置 Active CN103412720B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310269221.4A CN103412720B (zh) 2013-06-28 2013-06-28 处理触控式输入信号的方法及其装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310269221.4A CN103412720B (zh) 2013-06-28 2013-06-28 处理触控式输入信号的方法及其装置

Publications (2)

Publication Number Publication Date
CN103412720A CN103412720A (zh) 2013-11-27
CN103412720B true CN103412720B (zh) 2016-12-28

Family

ID=49605734

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310269221.4A Active CN103412720B (zh) 2013-06-28 2013-06-28 处理触控式输入信号的方法及其装置

Country Status (1)

Country Link
CN (1) CN103412720B (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104714746B (zh) * 2013-12-16 2018-06-01 联想(北京)有限公司 一种信息处理方法和电子设备
DE102014225796A1 (de) * 2014-12-15 2016-06-16 Bayerische Motoren Werke Aktiengesellschaft Verfahren zur Steuerung eines Fahrzeugsystems
CN104915063B (zh) * 2015-06-29 2018-09-04 努比亚技术有限公司 控制智能终端的方法和装置
CN105373230A (zh) * 2015-11-12 2016-03-02 惠州华阳通用电子有限公司 一种车机手势识别方法及装置
CN105528152A (zh) * 2015-12-08 2016-04-27 惠州Tcl移动通信有限公司 一种图像旋转显示的方法及***
CN107038756B (zh) * 2016-02-03 2020-06-26 上海源胜文化传播有限公司 一种三维人体模型的旋转***及方法
CN107436679B (zh) * 2016-05-27 2020-08-07 富泰华工业(深圳)有限公司 手势控制***及方法
CN106229605B (zh) * 2016-06-30 2019-02-15 北京空间飞行器总体设计部 一种基于数学建模的大型相控阵天线精准安装方法
CN106504636A (zh) * 2016-12-16 2017-03-15 成都四威电子有限公司成都星石科技分公司 一种基于dwg文件快速生成二维电子地图的方法
CN106648378A (zh) * 2017-01-04 2017-05-10 北京奇虎科技有限公司 图像显示方法、装置及移动终端
CN108170350A (zh) * 2017-12-28 2018-06-15 努比亚技术有限公司 实现数码变焦的方法、终端及计算机可读存储介质
CN109254707A (zh) * 2018-09-14 2019-01-22 Oppo广东移动通信有限公司 一种窗口调节的方法、移动终端及计算机可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101923438A (zh) * 2010-09-02 2010-12-22 宇龙计算机通信科技(深圳)有限公司 一种图像显示控制的方法、装置及移动终端
TW201104505A (en) * 2009-07-31 2011-02-01 Hon Hai Prec Ind Co Ltd Controlling method based on touch operations
CN102520816A (zh) * 2011-11-10 2012-06-27 广东威创视讯科技股份有限公司 缩放与旋转的组合触摸方法、装置及***
CN102622158A (zh) * 2011-01-28 2012-08-01 联想(北京)有限公司 旋转控制方法和电子设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI460621B (zh) * 2008-01-21 2014-11-11 Elan Microelectronics Corp 可供進行多物件操作之觸控板及應用其中之方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201104505A (en) * 2009-07-31 2011-02-01 Hon Hai Prec Ind Co Ltd Controlling method based on touch operations
CN101923438A (zh) * 2010-09-02 2010-12-22 宇龙计算机通信科技(深圳)有限公司 一种图像显示控制的方法、装置及移动终端
CN102622158A (zh) * 2011-01-28 2012-08-01 联想(北京)有限公司 旋转控制方法和电子设备
CN102520816A (zh) * 2011-11-10 2012-06-27 广东威创视讯科技股份有限公司 缩放与旋转的组合触摸方法、装置及***

Also Published As

Publication number Publication date
CN103412720A (zh) 2013-11-27

Similar Documents

Publication Publication Date Title
CN103412720B (zh) 处理触控式输入信号的方法及其装置
US10942546B2 (en) Electronic device and method for processing gesture thereof
US9170607B2 (en) Method and apparatus for determining the presence of a device for executing operations
US9337926B2 (en) Apparatus and method for providing dynamic fiducial markers for devices
US20130083074A1 (en) Methods, apparatuses and computer program products utilizing hovering, in part, to determine user interface orientation
US20150186004A1 (en) Multimode gesture processing
US20180239429A1 (en) Electronic device and methods for determining orientation of the device
US20190310755A1 (en) Coordinate correction apparatus
WO2015131630A1 (zh) 桌面图标的置换方法及装置
WO2017059734A1 (zh) 一种图片缩放方法及电子设备
US10671269B2 (en) Electronic device with large-size display screen, system and method for controlling display screen
WO2013177901A1 (zh) 触控解锁方法、装置和电子设备
WO2014105012A1 (en) System and method for gesture based touchscreen control of displays
CN105573631A (zh) 一种触控显示电子设备及其控制方法
US20180300011A1 (en) Method for Controlling Display of Touchscreen, and Mobile Device
CN103699331A (zh) 一种控制屏幕画面缩放的手势方法
US20150186026A1 (en) Displaced double tap gesture
US20150309681A1 (en) Depth-based mode switching for touchless gestural interfaces
CN105446597B (zh) 应用程序的功能介绍信息的展示方法、展示装置和终端
CN107491239A (zh) 图标管理方法及装置、计算机装置和可读存储介质
US9947081B2 (en) Display control system and display control method
CN105892857B (zh) 图像定位方法及装置
JP2019096182A (ja) 電子装置、表示方法、およびプログラム
US20160124602A1 (en) Electronic device and mouse simulation method
CN103513880B (zh) 电子设备、电子设备中控制目标对象旋转的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant