触控面板上拖拽及拖拽延长的触控方法 【技术领域】
本发明涉及一种触控方法,尤其是指一种既能实现拖拽又可实现即使停止仍可连续输出控制信号的拖拽延长的触控方法。
背景技术
目前电脑上常见的软件多是以图形用户界面方式来呈现其视窗画面,其优点在于使用者可以配合在电脑上安装例如鼠标装置、轨迹球装置等指向工具,只要将指向工具在一平面上作各方向的移动,就可对应的带动在电脑屏幕上显示的一游标对应的在视窗画面上移动,并对于电脑屏幕上的视窗画面各种选项作选取或执行等动作,由于此种方式是以符合人类的视觉化的操作方法,所以这种方式普遍应用在各种具有视窗软件的电子产品上。
以鼠标为例来说明指向工具的功能,在使用鼠标时,只要移动鼠标在哪里,游标也跟随在哪里,然后在屏幕上的视窗画面对其预执行的例如按钮、卷轴等位置按下鼠标按键,就可对其下达执行命令,例如连续对鼠标上的按键,一般系统预设为鼠标左键,作双击的动作,则可完成例如执行按钮功能,或作拖拽的动作时卷轴加以卷动。
除了常用的鼠标装置,轨迹球装置等指向装置也有触控装置或与屏幕结合的触控面板等的方式进行类似的操作,而由于目前的电子产品逐渐朝向短小轻薄的方向发展,体积较小、可与电子产品相结合的触控装置或触控面板以趋于大众化。
如图1所示,以开启一般的视窗画面91阅读文章为例,视窗画面91在其旁侧及下方各具有一沿Y轴方向的第一卷轴92及一沿X方向的第二卷轴93,当文章内容太长时,使用者可以用手指或者其它物体点触一触控装置或在触控装置上拖拽一段距离的方式来带动游标94移动第一、第二卷轴92、93的位置使其卷动,让视窗画面91内的文件可跟着向上、下或左、右移动,就可观看整片文章而不受限于视窗画面91的尺寸。
如图2所示,美国专利US6,414,671中提出一种已知的触控装置上的拖拽手势的识别方法,先将物体于触控装置上的第一次出现的触压信号801的停留时间长度t4与一参考时间值比较,若第一次出现的停留时间长度t4小于参考时间值,则产生一控制信号802,而后,将第一次出现及第二次出现的触压信号801之间的时间间距t5与一第二参考时间值比较,若时间间距t5小于第二参考时间值时,则维持输出控制信号802,并于第二次出现的停留时间长度t6内侦测及输出物体于触控装置上的X、Y位置数据。
结合图1,图2所示,以卷动视窗画面91的第一卷轴92一段距离ΔY为例,使用者需以手指或其它物体在触碰装置上持续拖拽一段距离,并对应其拖拽手势产生触压信号801,由触压信号801开始后一段时间t4始产生控制信号802,并与其第二次出现的停留时间t6内侦测并输出物体于触控装置上的Y位置数据。
然而上述操作存在一些缺点:决定卷动第一卷轴92的移动距离ΔY长短的方式,是以拖拽手势相对应的Y位置数据移动总量所决定,若使用者想要一次卷动较长的距离,则势必在触控装置上也需要移动相当的距离,否则,需要在触控面板上来回反复的拖拽动作,这样使用者使用起来就相当麻烦。
因此需要为广大用户提供一种新的操作方法,来解决以上问题。
【发明内容】
本发明实际所要解决的技术问题是如何提供一种既可实现拖拽又可实现拖拽延长的触控方法,该方法包括以下步骤:(A)触控对象触碰触控面板,采样值发生突变,确认触控动作发生;(B)计数器从采样值突变开始记录采样点数,同时,触控面板扫描检测触控对象的位移偏差;(C)若计数器记录的采样点数小于第一计数参考值,同时位移偏差值小于第一偏差参考值,则确认触控对象离开触控面板;(D)继续扫描检测是否有触控对象第二次触碰触控面板,此时采样电路进行无触控采样,若采样点数小于第二计数参考值,采样值发生突变,则确认第二次触控;(E)触控面板扫描检测触控对象的位移偏差大于第二偏差参考值,触控对象发生位移,则确认拖拽动作的发生。
本发明所述的在触控面板上拖拽及拖拽延长的触控方法,利用采样点来识别拖拽的动作,不仅容易操作,而且可以达到一次即可拖拽物体到预定位置的目的,还可同时控制该拖拽的方向和速率,非常简单方便。
【附图说明】
图1是一已知视窗画面,以带动游标移动其第一卷轴的位置使其卷动;
图2是一波形图,说明已知触控装置上的拖拽手势辨识方法;
图3是本发明方法流程图;
【具体实施方式】
下面结合附图和实施例对本发明作进一步地说明。
请结合参阅图3和图4所示,当装设有触控板的电子装置,如计算机上电后,首先,触控面板扫描、检测是否有触控对象触碰触控板,由于在没有任何物体触碰触控板时,触控板上电后,扫描检测到的采样点的大小几乎为一恒定值,其中,采样点是根据采样时间和采样频率来确定,若如检测到的采样值没有发生突变,则系统不会做任何动作;如检测到采样值发生突变,则表示侦测到了触碰对象;而同时计数器从采样值突变开始记录采样点数,在侦测到触碰对象后,此时整个触控面板会继续扫描、检测触控对象的位移偏差,若计数器没有记录采样点数,则触控面板也不会继续检测触控对象的位移偏差,若计数器记录了从采样值突变开始的采样点数,且计数器记录的采样点数N大于一第一计数参考值N1,或者检测到的位移偏差值S大于一第一偏差参考值S1,其中第一偏差参考值S1和第一计数参考值N1为系统中提前设定的数值,则系统不会识别出任何动作;而若计数器记录的采样点数N小于该第一计数参考值N1,同时检测到的位移偏差值S也小于该第一偏差参考值S1,则确认触控对象离开触控面板;随后,触控面板继续扫描、检测是否该触控对象第二次触碰触控板,若没有侦测到任何触控对象,则采样电路进行无触控采样,此时采样电路的采样值突变回原来的恒定值,计数器记录无触控采样点数,这时,若无触控采样点数N大于第二计数参考值N2,则系统不会识别出任何动作,其中第二计数参考值N2也是系统中提前设定的数值;若无触控采样点数N小于第二计数参考值N2,此时,采样值又从一恒定值发生突变,从而确认该触控对象第二次触碰触控面板;此时,整个触控面板继续扫描、检测触控对象的位移偏差,若检测到的位移偏差值S小于一第二偏差参考值S2,其中第二偏差参考值S2也是系统中提前设定的数值,那么采样电路的采样值又一次突变回触控前的恒定值,则系统不会识别出任何动作;若检测到的位移偏差S大于该第二偏差参考值S2,则确认该触控对象发生了位移,那么整个拖拽的动作才得以实现。
由于触控面板上电后会持续扫描、检测触控对象的位移轨迹,所以在执行拖拽动作时,当触控对象如手指在触控面板上移动了一段距离时,随着触控对象的移动,形成了一系列位移轨迹的采样点,而任意相邻两个采样点均可构成一个向量,而该向量的方向即是手指拖拽的方向,并且手指拖拽的速率与当前相邻采样点构成向量的模成正比;当触控对象停止位移时,若此时侦测到触控对象离开了触控面板,则系统认为完成了整个拖拽动作,停止了拖拽,若侦测到触控对象并未离开触控面板,而是停止在了该段位移终点处,则系统认为需要继续拖拽,会持续拖拽动作,此时虽然手指已经停止了移动,但对应屏幕上的拖拽动作仍是持续不断的,而此时拖拽的方向与最后两个相邻采样点所构成的向量方向相同,而拖拽的速率与最后两个相邻采样点所构成向量的模成正比,这种触控操作方法最终实现了即使停止仍可连续输出控制信号的拖拽延长。
经过上述在触控板上实现拖拽动作的方法,克服了由于整个触控板的面积比较小,触控对象如手指不能一次拖拽到指定位置的问题,这种新的拖拽方法只需要在触控面板上移动一段距离,就可一次拖拽到预定的位置,且可控制该拖拽的方向和速率,非常简单方便。