一种用于触摸屏的移动焦点的方法和装置与流程

文档序号:14389657阅读:377来源:国知局
一种用于触摸屏的移动焦点的方法和装置与流程

本发明涉及智能移动设备技术领域,尤其涉及一种用于触摸屏的移动焦点的方法和装置。



背景技术:

用户在使用智能移动终端时,有时需要移动触摸屏上的焦点,在现有技术中,用户通常使用指尖触碰该焦点,然后保持触碰状态并移动指尖,焦点也随之移动,最后用户松开指尖,焦点也就被移动到新的坐标。实际中,用户的指尖的尺寸一般都大于焦点的尺寸,即指尖盖住了焦点,可以理解的是,在移动指尖的过程中,焦点一直处于指尖的下方,被指尖给盖住,因此,用户只能依据指尖的坐标大概的判断出焦点的坐标,从而导致当用户松开指尖时,焦点所处的实际坐标与预想的最终坐标之间存在误差。

因此,设计出一种用于触摸屏的、能够精确移动焦点的方法,就成为一个亟待解决的问题。



技术实现要素:

本发明的目的在于提供一种用于触摸屏的移动焦点的方法和装置。

为了实现上述发明目的之一,本发明一实施方式提供了一种用于触摸屏的移动焦点的方法,包括以下步骤:探测到触摸屏上的第一坐标位置被触碰;获取以第一坐标位置为起点的触碰移动轨迹,获取所述触碰移动轨迹的终点的第二坐标位置,获取第二坐标位置与第一坐标位置之间的第一矢量差;获取所述焦点所处的第三坐标位置,依据第三坐标位置和第一矢量差得到第四坐标位置,将所述焦点移动到所述第四坐标位置。

作为本发明一实施方式的进一步改进,所述依据第三坐标位置和第一矢量差得到第四坐标位置,包括:对第三坐标位置和第一矢量执行矢量和运算得到第四坐标位置。

作为本发明一实施方式的进一步改进,所述依据第三坐标位置和第一矢量差得到第四坐标位置,包括:将第一矢量差执行乘以大于1的预设标量得到第二矢量差,对第三坐标位置和第二矢量执行矢量和运算得到第四坐标位置。

作为本发明一实施方式的进一步改进,所述依据第三坐标位置和第一矢量差得到第四坐标位置,包括:将第一矢量差执行乘以小于1的预设标量得到第二矢量差,对第三坐标位置和第二矢量执行矢量和运算得到第四坐标位置。

本发明一实施方式提供了一种用于触摸屏的移动焦点的装置,包括以下模块:第一触碰探测模块,用于探测到触摸屏上的第一坐标位置被触碰;第一矢量差获取模块,用于获取以第一坐标位置为起点的触碰移动轨迹,获取所述触碰移动轨迹的终点的第二坐标位置,获取第二坐标位置与第一坐标位置之间的第一矢量差;第一焦点移动模块,用于获取所述焦点所处的第三坐标位置,依据第三坐标位置和第一矢量差得到第四坐标位置,将所述焦点移动到所述第四坐标位置。

本发明一实施方式提供了一种用于触摸屏的移动焦点的方法,包括以下步骤:获取所述焦点所处的第三坐标位置;探测到触摸屏上的第一坐标位置被触碰;持续获取以第一坐标位置为起点的触碰移动轨迹的当前终点并进行处理,直至探测到施加在所述触碰移动轨迹的当前终点的触碰消失,并再次执行获取以第一坐标位置为起点的触碰移动轨迹的当前终点并进行处理;所述获取以第一坐标位置为起点的触碰移动轨迹的当前终点并进行处理具体为,获取当前终点的第二坐标位置与第一坐标位置之间的第一矢量差,依据第三坐标位置和第一矢量差得到第四坐标位置,将所述焦点移动到所述第四坐标位置、并等待预设时间。

作为本发明一实施方式的进一步改进,所述依据第三坐标位置和第一矢量差得到第四坐标位置,包括:对第三坐标位置和第一矢量执行矢量和运算得到第四坐标位置。

作为本发明一实施方式的进一步改进,所述依据第三坐标位置和第一矢量差得到第四坐标位置,包括:将第一矢量差执行乘以大于1的预设标量得到第二矢量差,对第三坐标位置和第二矢量执行矢量和运算得到第四坐标位置。

作为本发明一实施方式的进一步改进,所述依据第三坐标位置和第一矢量差得到第四坐标位置,包括:将第一矢量差执行乘以小于1的预设标量得到第二矢量差,对第三坐标位置和第二矢量执行矢量和运算得到第四坐标位置。

本发明一实施方式提供了一种用于触摸屏的移动焦点的装置,包括以下模块:第二触碰探测模块,用于获取所述焦点所处的第三坐标位置;第二矢量差获取模块,用于探测到触摸屏上的第一坐标位置被触碰;第二焦点移动模块,用于持续获取以第一坐标位置为起点的触碰移动轨迹的当前终点并进行处理,直至探测到施加在所述触碰移动轨迹的当前终点的触碰消失,并再次执行获取以第一坐标位置为起点的触碰移动轨迹的当前终点并进行处理;所述获取以第一坐标位置为起点的触碰移动轨迹的当前终点并进行处理具体为,获取当前终点的第二坐标位置与第一坐标位置之间的第一矢量差,依据第三坐标位置和第一矢量差得到第四坐标位置,将所述焦点移动到所述第四坐标位置、并等待预设时间。

相对于现有技术,本发明的技术效果在于:本发明实施例提供一种用于触摸屏的移动焦点的方法,包括以下步骤:探测到触摸屏上的第一坐标位置被触碰;获取以第一坐标位置为起点的触碰移动轨迹,获取所述触碰移动轨迹的终点的第二坐标位置,获取第二坐标位置与第一坐标位置之间的第一矢量差;获取所述焦点所处的第三坐标位置,依据第三坐标位置和第一矢量差得到第四坐标位置,将所述焦点移动到所述第四坐标位置。从而当用户用指尖在触摸屏的其他位置滑动时,焦点也随之滑动,从而用户能够比较直观的看到焦点的位置。

附图说明

图1是本发明实施例一中的移动焦点的方法的效果演示图;

图2是本发明实施例一中的移动焦点的方法的流程示意图;

图3是本发明实施例二中的移动焦点的方法的流程示意图。

具体实施方式

以下将结合附图所示的各实施方式对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。

智能移动终端上触摸屏通常都呈矩形,且通常都会设置一个平面坐标系,该触摸屏上各个触控点和像素点的位置都是一个相对于该平面坐标系的坐标,例如,如图1所示,x轴设置在触摸屏1的底侧,且方向向右;y轴设置在触摸屏1的左侧,且方向向上;这里的上下左右都是用户观看触摸屏时的视角中的上下左右,x轴和y轴的单位距离可以选择为一个像素点。

本发明实施例一提供了一种用于触摸屏的移动焦点的方法,在实际中,需要预先激活焦点(例如,用户触碰一下该焦点或者该焦点周围的预设范围内触碰一下,该焦点的颜色、形状等发生改变,从而用户就可以获知该焦点激活了;比如图1中,焦点处于第一焦点位置13,当用户指尖触碰该焦点时,该焦点就变成一个黑点,就表示该焦点被激活了),如果用户想要移动该焦点,只需要用指尖触碰触摸屏的其他区域,保持触碰并滑动指尖,此时焦点也会随之滑动(例如在图1中,用户用指尖触碰第一触碰位置11,保持触碰并滑动指尖到第二触碰位置12,则焦点从第一焦点位置13移动到第二焦点位置14处)。如图2所示,包括以下步骤:

步骤201:探测到触摸屏上的第一坐标位置被触碰;当用户激活完焦点之后,用户会用指尖触碰触摸屏的其他区域(该区域的坐标为第一坐标),则此时,系统就会探测到第一坐标位置被触碰,且系统会接收到第一坐标位置的值。例如,在图1中,用户使用指尖触碰第一触碰位置11,第一坐标为(4,3)。

步骤202:获取以第一坐标位置为起点的触碰移动轨迹,获取所述触碰移动轨迹的终点的第二坐标位置,获取第二坐标位置与第一坐标位置之间的第一矢量差;在实际中,用户用指尖触碰触摸屏的其他区域,保持触碰并滑动指尖,此时会形成一个以第一位置为起点的触碰移动轨迹,当用户松开指尖时的触碰点即为的终点,该触碰点的坐标位置即为第二坐标位置。第二坐标位置与第一坐标位置之间的矢量差即为第一矢量差,例如,在图1中,用户指尖从第一触碰位置11沿着虚线滑动到第二触碰位置12,之后用户松开指尖,则该虚线就是触碰移动轨迹,这里第二坐标位置为(3,5),则第一矢量值为(-1,1)。

步骤203:获取所述焦点所处的第三坐标位置,依据第三坐标位置和第一矢量差得到第四坐标位置,将所述焦点移动到所述第四坐标位置。这里,依据第三坐标位置和第一矢量差得到第四坐标位置,第四坐标位置即为该焦点新的坐标位置。例如,在图1中,根据第三坐标位置(3,2)和第一矢量差(-1,1)得到第四坐标位置(2,3),之后,焦点就会移动到第二焦点位置14(即第四坐标位置)。

在该移动焦点的方法中,当用户想要在触摸屏上移动焦点时,只需要在触摸屏上触碰任意一点,保持触碰并滑动,该焦点也会随之移动,进而用户可以观察到该焦点的真实位置,从而极大的提高了用户在触摸屏上移动焦点的精确性。

优选的,所述依据第三坐标位置和第一矢量差得到第四坐标位置,包括:对第三坐标位置和第一矢量执行矢量和运算得到第四坐标位置。这里,焦点的移动的方向、距离都与触碰点的方向、距离保持严格的一致,从而便于用户移动焦点。例如:第三坐标位置为矢量(1,1),第一矢量差为矢量(2,3),则第四坐标位置为矢量(3,4)。

优选的,所述依据第三坐标位置和第一矢量差得到第四坐标位置,包括:将第一矢量差执行乘以大于1的预设标量得到第二矢量差,对第三坐标位置和第二矢量执行矢量和运算得到第四坐标位置。这里,焦点的移动的方向、距离都与触碰点的方向、距离保持一定的倍数关系(即预设标量)。在实际使用中,如果焦点要移动的距离比较长时,可以将预设标量值设为大于1的值,则此时,用户指尖滑动的距离就可以短一点,从而便于用户使用;例如:第三坐标位置为矢量(1,1),第一矢量差为矢量(2,3),预设标量为2,则第四坐标位置=(1,1)+2(2,3)=(5,7)。

优选的,所述依据第三坐标位置和第一矢量差得到第四坐标位置,包括:将第一矢量差执行乘以小于1的预设标量得到第二矢量差,对第三坐标位置和第二矢量执行矢量和运算得到第四坐标位置。这里,焦点的移动的方向、距离都与触碰点的方向、距离保持一定的倍数关系(即预设标量)。在实际中,如果焦点要移动的距离比较近时,如果预设标量值为1,则用户很有可能无法将焦点移动到预设位置(即总在预设位置周围晃动),此时,可以将预设标量值设为小于1的值,则此时,用户指尖滑动的距离就可以大一点,从而便于用户精确控制焦点的移动距离和方向;例如:第三坐标位置为矢量(1,1),第一矢量差为矢量(2,3),预设标量0.5,则第四坐标位置=(1,1)+0.5(2,3)=(2,2.5)。

本发明实施例提供过了一种用于触摸屏的移动焦点的装置,包括以下模块:

第一触碰探测模块,用于探测到触摸屏上的第一坐标位置被触碰;

第一矢量差获取模块,用于获取以第一坐标位置为起点的触碰移动轨迹,获取所述触碰移动轨迹的终点的第二坐标位置,获取第二坐标位置与第一坐标位置之间的第一矢量差;

第一焦点移动模块,用于获取所述焦点所处的第三坐标位置,依据第三坐标位置和第一矢量差得到第四坐标位置,将所述焦点移动到所述第四坐标位置。

本发明实施例二提供了一种用于触摸屏的移动焦点的方法,如图2所示,包括以下步骤:

步骤301:获取所述焦点所处的第三坐标位置;

步骤302:探测到触摸屏上的第一坐标位置被触碰;

步骤303:持续获取以第一坐标位置为起点的触碰移动轨迹的当前终点并进行处理,直至探测到施加在所述触碰移动轨迹的当前终点的触碰消失,并再次执行获取以第一坐标位置为起点的触碰移动轨迹的当前终点并进行处理;所述获取以第一坐标位置为起点的触碰移动轨迹的当前终点并进行处理具体为,获取当前终点的第二坐标位置与第一坐标位置之间的第一矢量差,依据第三坐标位置和第一矢量差得到第四坐标位置,将所述焦点移动到所述第四坐标位置、并等待预设时间。

这里,在步骤203中,每隔一段预设时间,就会获取触碰移动轨迹的当前终点的坐标,为以此坐标来改变焦点的坐标;因此,当用户指尖在触摸屏上滑动时,焦点也会实时的随之滑动,从而使得用户能够非常直观的得知焦点到底被移动到何处;这里,可以将预设时间调整到足够小的值,从而使得焦点的移动与触碰点的滑动之间保持“同步”。

优选的,所述依据第三坐标位置和第一矢量差得到第四坐标位置,包括:对第三坐标位置和第一矢量执行矢量和运算得到第四坐标位置。这里,焦点的移动的方向、距离都与触碰点的方向、距离保持严格的一致,从而便于用户移动焦点。例如:第三坐标位置为矢量(1,1),第一矢量差为矢量(2,3),则第四坐标位置为矢量(3,4)。

优选的,所述依据第三坐标位置和第一矢量差得到第四坐标位置,包括:将第一矢量差执行乘以大于1的预设标量得到第二矢量差,对第三坐标位置和第二矢量执行矢量和运算得到第四坐标位置。这里,焦点的移动的方向、距离都与触碰点的方向、距离保持一定的倍数关系(即预设标量)。在实际使用中,如果焦点要移动的距离比较长时,可以将预设标量值设为大于1的值,则此时,用户指尖滑动的距离就可以短一点,从而便于用户使用;例如:第三坐标位置为矢量(1,1),第一矢量差为矢量(2,3),预设标量为2,则第四坐标位置=(1,1)+2(2,3)=(5,7)。

优选的,所述依据第三坐标位置和第一矢量差得到第四坐标位置,包括:将第一矢量差执行乘以小于1的预设标量得到第二矢量差,对第三坐标位置和第二矢量执行矢量和运算得到第四坐标位置。这里,焦点的移动的方向、距离都与触碰点的方向、距离保持一定的倍数关系(即预设标量)。在实际中,如果焦点要移动的距离比较近时,如果预设标量值为1,则用户很有可能无法将焦点移动到预设位置(即总在预设位置周围晃动),此时,可以将预设标量值设为小于1的值,则此时,用户指尖滑动的距离就可以大一点,从而便于用户精确控制焦点的移动距离和方向;例如:第三坐标位置为矢量(1,1),第一矢量差为矢量(2,3),预设标量0.5,则第四坐标位置=(1,1)+0.5(2,3)=(2,2.5)。

本发明是实力提供了一种用于触摸屏的移动焦点的装置,包括以下模块:

第二触碰探测模块,用于获取所述焦点所处的第三坐标位置;

第二矢量差获取模块,用于探测到触摸屏上的第一坐标位置被触碰;

第二焦点移动模块,用于持续获取以第一坐标位置为起点的触碰移动轨迹的当前终点并进行处理,直至探测到施加在所述触碰移动轨迹的当前终点的触碰消失,并再次执行获取以第一坐标位置为起点的触碰移动轨迹的当前终点并进行处理;所述获取以第一坐标位置为起点的触碰移动轨迹的当前终点并进行处理具体为,获取当前终点的第二坐标位置与第一坐标位置之间的第一矢量差,依据第三坐标位置和第一矢量差得到第四坐标位置,将所述焦点移动到所述第四坐标位置、并等待预设时间。

应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1