移动光标的方法及系统的制作方法

文档序号:7816589阅读:241来源:国知局
移动光标的方法及系统的制作方法
【专利摘要】本发明公开了一种移动光标的方法及系统,该方法包括如下步骤:在接收到光标模式触发指令后,获取用户的触摸起始点以及触摸结束点;根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离;按所述移动方向以及所述移动距离移动光标至目标位置。本发明通过光标模式触发指令启动光标模式,应用本发明的方法,在光标模式下,用户在触摸屏的任意位置自由滑动都能使光标移动,彻底解决在编辑信息时信息内容易被遮挡的问题,而且根据触摸起始点和触摸结束点确定光标的移动方向以及移动距离,实现了光标的精确定位。
【专利说明】移动光标的方法及系统
【【技术领域】】
[0001]本发明涉及屏显设备的触屏控制【技术领域】,特别涉及一种移动光标的方法及系统。
【【背景技术】】
[0002]具有触摸屏的移动终端在生活中应用越来越广泛,例如手机、智能平板等。在利用手机等移动终端编辑文字等信息时,通常都是在相应的编辑界面上通过手指滑动或点击屏幕来移动光标,如图1所示,但这种操作方式具有很大的不足之处,首先手指在编辑界面上滑动时容易遮挡住正在编辑的信息部分,严重影响用户视觉;其次,人的手指较大,而光标一般都很小,直接点击光标很难精确的定位,操作上极为不方便。

【发明内容】

[0003]基于此,为解决现有技术中光标定位困难的问题,本发明提供一种移动光标的方法,在接收到光标模式触发指令后进入光标模式,然后根据用户任意的触摸屏滑动轨迹便能实现光标的精确移动。本发明实施例的具体内容如下:
[0004]一种移动光标的方法,包括如下步骤:
[0005]在接收到光标模式触发指令后,获取用户的触摸起始点以及触摸结束点;
[0006]根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离;
[0007]按所述移动方向以及所述移动距离移动光标至目标位置。
[0008]相应的,本发明还提供一种移动光标的系统,包括:
[0009]触发模块,用于接收光标模式触发指令;
[0010]获取模块,用于在接收到光标模式触发指令后,获取用户的触摸起始点以及触摸结束点;
[0011]移动参数计算模块,用于根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离;
[0012]移动模块,用于按所述移动方向以及所述移动距离移动光标至目标位置。
[0013]本发明通过光标模式触发指令启动光标模式,应用本发明的方法,在光标模式下,用户在触摸屏的任意位置自由滑动、连续点击等触摸操作都能使光标移动,彻底解决在编辑信息时信息内容易被遮挡的问题,而且根据触摸屏滑动轨迹确定光标的移动方向以及移动距离,实现了光标的精确定位。
【【专利附图】

【附图说明】】
[0014]图1为现有技术中在编辑界面移动光标的示意图;
[0015]图2为本发明实施例中移动光标的方法的流程示意图;
[0016]图3为本发明实施例中光标移动效果图;
[0017]图4为屏显设备背部触控的示意图;
[0018]图5为本发明实施例中一种确定光标的移动方向以及移动距离的方法的流程示意图;
[0019]图6为本发明实施例中一种确定光标移动方向的方法的流程不意图;
[0020]图7为本发明实施中确定光标的移动方向的示意图;
[0021]图8为本发明实施例中确定光标的移动方向的另一不意图;
[0022]图9为本发明实施例中一种移动光标的系统的结构示意图;
[0023]图10为本发明实施例中移动参数计算模块的结构示意图。
【【具体实施方式】】
[0024]下面结合具体附图对本发明的内容作进一步描述。
[0025]本发明中移动光标的方法其基本原理是:在接收到光标模式触发指令后,根据用户在触摸屏上任意的滑动触摸操作移动光标。下面结合具体实施例进行说明。
[0026]如图2所示,本实施例中移动光标的方法包括如下步骤:
[0027]SlOl在编辑界面下,判断是否接收到光标模式触发指令;若是,则进入S102 ;若否,则按正常模式处理;
[0028]S102获取用户的触摸起始点以及触摸结束点;
[0029]S103根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离;
[0030]S104按所述移动方向以及所述移动距离移动光标至目标位置。
[0031]本实施例将控制光标移动的模式分为两种:光标模式和正常模式。在编辑界面下,首先判断是否接收到光标模式触发指令,该指令用于启动光标模式,若接收到该指令,则启动光标模式,在该模式下进行如下操作:获取用户滑动触摸屏操作(或者点击触摸屏操作)的触摸起始点和触摸结束点,然后根据该触摸起始点以及触摸结束点计算光标的移动距离和移动方向,该移动距离一般以字符计算,移动方向包括上、下、左、右四个方向。最后,根据计算出的移动距离和移动方向将当前光标移动至目标位置,例如在图1的基础上将光标移动到图3中所示的位置。在编辑界面下如果未接收到光标模式触发指令,则按正常模式处理,即采用现有技术中光标的移动控制方法移动光标,例如根据用户在编辑界面限定区域的滑动或点击操作使光标移动。
[0032]本实施例中提供的移动光标的方法相对与现有技术而言,不存在上述的编辑界面下正在编辑的信息内容易被用户手指遮挡的问题,而且能实现光标的精确定位,极大的便利了用户的操作。
[0033]上述的光标模式触发指令可以采用多种形式生成,以手机为例,可以在手机的显示界面增加一个触发按钮,若用户按下该触发按钮,则启动光标模式。较佳的,还可以利用现有的背部触控技术,如图4所示,当用户触动手机背部的触摸控制板时就可以启动光标模式,这种操作方法的优势在于:用户可以用一只手控制手机背部的触摸控制板,另一只手控制触摸屏的滑动、点击操作,使光标模式和普通模式的切换过程更加流畅和便捷。
[0034]本实施例还提供了一种确定光标的移动方向以及移动距离的方法,如图5所示,该方法包括如下步骤:
[0035]S201计算所述触摸起始点与所述触摸结束点的直线距离;
[0036]S202根据所述直线距离以及单位字符距离确定光标的所述移动距离;
[0037]S203根据所述触摸结束点、所述触摸起始点以及预设定向规则确定光标的所述移动方向。
[0038]在光标模式下,监测用户的触摸操作,例如滑动触摸屏、点击触摸屏,获取触摸起始点和触摸结束点,并根据各自的坐标计算出两者间的直线距离。将该直线距离除以单位字符距离得到待移动的字符数,该待移动的字符数即为光标的移动距离。
[0039]以手机为例,定义L为单位字符距离,由于在编辑文字时文字大小是可调整的,因此L也是可调整的,在此处进行如下设置:字符大小为20sp时,单位字符距离L为5厘米。如果字符的大小有调整,则按比例调整L的大小,例如字符的大小变为40sp,则L调整为10厘米,依此类推。此处Sp(SCaled pixels,放大像素)为常见的字符大小单位。假设L为5厘米,触摸起始点与触摸结束点的直线距离为5厘米,将该直线距离除以单位字符距离L后,得到待移动的字符数为1,即光标的移动距离为I个字符。在一种【具体实施方式】中,可按如下规则确定光标待移动的字符数:
[0040]设OA为触摸起始点与触摸结束点的直线距离,单位为厘米;L为单位字符距,单位为厘米;n为待移动的字符数。若满足O < OA < L/2,则待移动的字符数η为0,即不移动光标;若满足(nL-L/2) < AB^ (nL+L/2),η彡I ;则待移动的字符数为η。
[0041]因此,按照上述规则,若L = 5,则:
[0042]当O彡OA彡2.5时,待移动的字符数η = O ;
[0043]当2.5 < AB彡7.5时,待移动的字符数η = I ;
[0044]当7.5 < AB彡12.5时,待移动的字符数η = 2。
[0045]以此类推,可确定光标待移动的字符数,获得光标的移动距离。
[0046]光标的移动方向可以根据触摸结束点和触摸起始点的坐标来确定。例如触摸结束点相对于触摸起始点而言,处于屏幕的上方,则确定光标的移动方向为向上;若相对于触摸起始点,触摸结束点处于屏幕的右方,则确定光标的移动方向为向右。但在出现其他复杂情况时,例如触摸结束点相对于触摸起始点,处于屏幕的右上方,则可以根据两者的坐标计算出触摸起始点、触摸结束点的连线与坐标轴之间的夹角,然后根据该夹角和预设定向规则来确定光标的移动方向。
[0047]下面给出一种确定光标移动方向的方法,如图6所示,该方法包括如下步骤:
[0048]S301以所述触摸起始点为坐标原点按预设方向创建坐标系,将触摸屏区域划分为四个象限;
[0049]S302根据所述触摸结束点所处的象限确定光标的所述移动方向。
[0050]具体的,如图7所示,假设触摸屏为方形,以触摸起始点O为坐标原点,以触摸屏的长度方向和宽度方向为所述预设方向,创建坐标系,将触摸屏区域划分为4个象限,此时触摸结束点A处于第一象限,则判定光标的移动方向为向上;若A处于第二象限,则判定光标的移动方向为向左;若々处于第三象限,则判定光标的移动方向为向下;若々处于第四象限,则判定光标的移动方向为向右。
[0051]当然,在判断光标的移动方向时,也可以采用其他一些方法,如图8所示,触摸结束点A位于图示位置,若按照上述判断方法,则判定光标的移动方向为向上,但在本实施方式中,根据OA与横轴X的夹角来判断,即:若OA与横轴X的夹角为-45°?45°,则判定光标的移动方向为向右;若OA与横轴X的夹角为45°?135° ,则判定光标的移动方位为向上;若OA与横轴的夹角为135°?180°或者-135°?-180°,则判定光标的移动方向为向左;若OA与横轴X的夹角为-45°?-135° ,则判定光标的移动方向为向下。上述判断过程中涉及到的范围端点值,可预先设定好对应的移动方向,例如OA与横轴X的夹角为45°时判定移动方向为向上。但从实现方法来看,此处提到的这种判断方法相当于旋转坐标轴后利用新划分的象限进行判断,即以触摸起始点O为原点,分别将X轴、Y轴旋转45°,形成图8中所示的X轴、y轴,旋转后的坐标系将触摸屏区域重新划分为4个象限。因此,只要将上述的预设方向进行调整(将原预设方向旋转45° ),然后以O为原点按调整后的预设方向创建新坐标系,再按照触摸结束点所处的象限来判断光标的移动方向,与上述的判断方法保持一致。
[0052]通过上述的方法计算出光标的移动距离和移动方向后,就可以移动光标至目标位置。
[0053]综合上述内容,应用本发明的方法,在光标模式下,用户在触摸屏的任意位置自由滑动都能使光标移动,从而彻底解决在编辑界面下正在编辑的信息内容易被用户手指遮挡的问题,而且根据触摸起始点和触摸结束点确定光标的移动方向以及移动距离,实现了光标的精确定位。
[0054]本发明还提供了一种移动光标的系统,如图9所示,包括:
[0055]触发模块101,用于接收光标模式触发指令;
[0056]获取模块102,用于在接收到光标模式触发指令后,获取用户的触摸起始点以及触摸结束点;
[0057]移动参数计算模块103,用于根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离;
[0058]移动模块104,用于按所述移动方向以及所述移动距离移动光标至目标位置。
[0059]本实施例中的移动光标的系统将控制光标移动的模式分为两种:光标模式和正常模式。在编辑界面下,通过触发模块101接收光标模式触发指令,该触发模块可位于屏显设备的背部。接收到光标模式触发指令后,启动光标模式,监测用户的触摸操作,当用户滑动触摸屏或点击触摸屏时,获取模块102获取用户滑动触摸屏操作(或者点击触摸屏幕操作)的触摸起始点和触摸结束点,然后移动参数计算模块103根据该触摸起始点以及触摸结束点计算光标的移动距离和移动方向,该移动距离一般以字符计算,移动方向包括上、下、左、右四个方向。最后,移动模块104根据计算出的移动距离和移动方向将当前光标移动至目标位置。若在编辑界面下未接收到光标模式触发指令,则按正常模式处理,即采用现有技术中的光标移动方法移动光标,例如通过获取模块102捕捉用户在编辑界面限定区域的滑动或点击操作,然后通过移动模块104使光标进行相应的移动。
[0060]本实施例中提供的移动光标的系统解决了现有技术中在编辑界面中移动光标时正在编辑的信息内容易被用户手指遮挡的问题,而且通过移动参数计算模块准确计算光标的移动距离和移动方向,实现光标的精确定位,极大的便利了用户的操作。
[0061]利用现有的背部触控技术,当用户触动手机背部的触发模块101时就可以启动光标模式,这种方式使得用户可以用一只手控制手机背部的触发模块101,另一只手控制触摸屏的触摸操作,使光标模式和普通模式的切换过程更加流畅和便捷。
[0062]如图10所示,在一种【具体实施方式】中,移动参数计算模块103包括:
[0063]起始点距离计算模块201,用于计算所述触摸起始点与所述触摸结束点的直线距离;
[0064]移动距离计算模块202,用于根据所述直线距离以及单位字符距离确定光标的所述移动距离;
[0065]移动方向确定模块203,用于根据所述触摸结束点、所述触摸起始点以及预设定向规则确定光标的所述移动方向。
[0066]在光标模式下,起始点距离计算模块201根据触摸起始点和触摸结束点的坐标计算出两者间的直线距离。将该直线距离除以单位字符距离得到待移动的字符数,该待移动字符数即为光标的移动距离。
[0067]进一步的,本实施例中的移动光标的系统还包括有单位字符距离设置模块,用于根据字符的大小设置所述单位字符距离。
[0068]定义L为单位字符距离,由于在编辑文字时文字大小是可调整的,因此L也是可调整的,通过单位字符距离设置模块进行如下设置:字符大小为20sp时,单位字符距离L为5厘米。如果字符的大小有调整,则按比例调整L的大小,例如字符的大小变为40sp,则L调整为10厘米,依此类推。
[0069]若通过单位字符距离设置模块设置当前的单位字符距离L为5厘米,通过起始点距离计算模块201计算出触摸起始点与触摸结束点的直线距离为5厘米,则移动距离计算模块202将该直线距离除以单位字符距离L后,得到待移动的字符数为1,即光标的移动距离为I个字符。另外,如果该直线距离为8厘米,将该直线距离除以单位字符距离L后可采用四舍五入法,确定光标的移动距离为2个字符。
[0070]移动方向确定模块203用于确定光标的移动方向,在一种【具体实施方式】中移动方向确定模块203以触摸起始点为坐标原点按预设方向创建坐标系,将触摸屏区域划分为四个象限,然后根据触摸结束点所处的象限确定光标的移动方向。
[0071]上述各个模块其具体功能的实现可参照上述的方法,例如计算光标的移动距离的方法、计算光标的移动方向的方法等,此处不再--进行赘述。
[0072]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种移动光标的方法,其特征在于,包括如下步骤: 在接收到光标模式触发指令后,获取用户的触摸起始点以及触摸结束点; 根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离; 按所述移动方向以及所述移动距离移动光标至目标位置。
2.根据权利要求1所述的移动光标的方法,其特征在于,根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离的过程包括如下步骤: 计算所述触摸起始点与所述触摸结束点的直线距离; 根据所述直线距离以及单位字符距离确定光标的所述移动距离; 根据所述触摸结束点、所述触摸起始点以及预设定向规则确定光标的所述移动方向。
3.根据权利要求2所述的移动光标的方法,其特征在于,根据所述触摸结束点、所述触摸起始点以及预设定向规则确定光标的所述移动方向的过程包括如下步骤: 以所述触摸起始点为坐标原点按预设方向创建坐标系,将触摸屏区域划分为四个象限; 根据所述触摸结束点所处的象限确定光标的所述移动方向。
4.根据权利要求2所述的移动光标的方法,其特征在于,所述单位字符距离根据字符的大小确定。
5.根据权利要求1至4中任一项所述的移动光标的方法,其特征在于,所述光标模式触发指令为屏显设备背部触摸控制板的触发指令。
6.—种移动光标的系统,其特征在于,包括: 触发模块,用于接收光标模式触发指令; 获取模块,用于在接收到光标模式触发指令后,获取用户的触摸起始点以及触摸结束占.移动参数计算模块,用于根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离; 移动模块,用于按所述移动方向以及所述移动距离移动光标至目标位置。
7.根据权利要求6所述的移动光标的系统,其特征在于,所述移动参数计算模块包括: 起始点距离计算模块,用于计算所述触摸起始点与所述触摸结束点的直线距离; 移动距离计算模块,用于根据所述直线距离以及单位字符距离确定光标的所述移动距离; 移动方向确定模块,用于根据所述触摸结束点、所述触摸起始点以及预设定向规则确定光标的所述移动方向。
8.根据权利要求7所述的移动光标的系统,其特征在于,所述移动方向确定模块以所述触摸起始点为坐标原点按预设方向创建坐标系,将触摸屏区域划分为四个象限,然后根据所述触摸结束点所处的象限确定光标的所述移动方向。
9.根据权利要求7或8所述的移动光标的系统,其特征在于,还包括单位字符距离设置模块,用于根据字符的大小设置所述单位字符距离。
10.根据权利要求6、7、8中任一项所述的移动光标的系统,其特征在于,所述触发模块设置在屏显设备的背部。
【文档编号】H04M1/725GK104317494SQ201410536012
【公开日】2015年1月28日 申请日期:2014年10月11日 优先权日:2014年10月11日
【发明者】张文胜, 陈建波 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1