利用触控板控制显示屏页面卷动速率的方法

文档序号:6481520阅读:400来源:国知局
专利名称:利用触控板控制显示屏页面卷动速率的方法
技术领域
本发明涉及一种在触控板上控制巻动功能及控制巻动速度的方法,尤其是 一种将不同触碰对象间距离与巻动速率相关联的利用触控板控制显示屏页面 巻动速率的方法。
背景技术
如今触控板已广泛应用于个人数字处理(PDA)、手机、掌上电脑、平板计 算机等电子设备上。触控板是供使用者用手或导电性对象(例如触控笔)在面 板上滑动或接触的输入装置,可以使光标产生相对移动和支持其他延伸性功 能,如按键仿真功能等。为让使用者在操作区域可以支持更多样性功能,因此 有了分区的概念,并需要一些侦测方法,以区别使用者要使用的功能。
现有触控板的巻动功能是在触控板上划分出一巻轴区以控制巻轴的巻 动,触控板被划分为水平和垂直区域和光标区域。使用者需要在水平和垂直区 域才能实现巻动功能。这样大大减小了光标的操作面积。
台湾义隆有利用多指来实现巻动功能的专利。但它的多指只是启动巻动功 能,并不能控制巻动的速度。我们査看长篇文档时,有时需要快速翻页,有时 只需慢慢的一行一行的翻动。
因此,利用多指启动巻动功能的同时,以两个手指的间距来控制巻动的速 度才是最方便、有效的办法。

发明内容
粗发明的目的在于提供一种以两个触碰对象间的距离来控制巻动的速度 的方法。
本发明的技术方案是
一种利用触控板控制显示屏页面巻动速率的方法,其特征是包括以下步 骤在触控板上预设至少一个巻动区域,并设立该巻动区域与系统的对应关系; 当检测到第一触碰对象触碰所述巻动区域,以及在第一预设时间间隔内该第一 触碰对象没有离开巻动区域;又检测到第二触碰对象触碰所述巻动区域,以及 在第二预设时间间隔内该第二触碰对象没有离开巻动区域,且第一触碰对象与 第二触碰对象间的距离大于一预设距离,即判定进入巻动模式;触控板向系统 发出巻动信息;系统控制显示屏页面根据第一触碰对象与第二触碰对象间的感 应距离L的大小以不同的巻动速率V进行巻动。
还包括退出巻动模式,步骤如下确认进入巻动模式;检测到只有一个触 碰对象或没有触碰对象触碰巻动区域;退出巻动模式。
所述感应距离L是由以下步骤获得确认有两个或两个以上的触碰对象触 碰巻动区域;实时检测各触碰对象的绝对坐标和相对坐标,以及计算出各触碰 对象间的距离或最大距离或最小距离;将各触碰对象间的距离或最大距离或最 小距离做为感应距离L。
所述的利用触控板控制显示屏页面巻动速率的方法,其特征是所述以不同 的巻动速率V进行巻动是将巻动速率V预设为与感应距离L相关的一个速率 控制函数,速率控制函数为线性函数、非线性函数或分段函数。
所述触控板向系统发出巻动信息包括以下步骤检测第一触碰对象和第二触碰对象的绝对坐标,以及比较第一触碰对象和第二触碰对象的相对位置关 系;若第二触碰对象位于第一触碰对象的正右侧或正左侧,则向系统发出水平 巻动信息;若第二触碰对象位于第一触碰对象的正上侧或正下侧,则向系统发 出垂直巻动信息;若第二触碰对象位于第一触碰对象的右上侧、左上侧、左下 侧或右下侧,则向系统同时发出水平巻动信息和垂直巻动信息。 本发明的有益效果是
本发明提供的利用触控板控制显示屏页面巻动速率的方法打破了现有的 水平巻动区域与垂直巻动区域的局限,增大了巻动控制区域的面积,只需改变 手指等触碰对象间的距离和位置就可达到灵活调整巻动速率及巻动方向的功 效。


图1是本发明的实施例一的示意图。
图2是本发明的实施例二的示意图。
图3是本发明的实施例三的示意图。
图4是本发明的实施例四的示意图。
图5是本发明的实施例五的示意图。
图6是本发明的实施例六的示意图。
图7是本发明的实施例七的示意图。
图8是本发明的实施例八的速率控制函数示意图。
图9是本发明的实施例九的速率控制函数示意图。
图IO是本发明的实施例十的速率控制函数示意图。
具体实施例方式
下面结合附图和实施例对本发明作进一步的说明。
实施例一。
一种利用触控板控制显示屏页面巻动速率的方法,其中进入巻动模式包括 以下步骤在触控板上预设至少一个巻动区域,并设立该巻动区域与系统的对 应关系;
当检测到第一手指触碰所述巻动区域,以及 在第一预设时间间隔内该第一手指没有离开巻动区域; 又检测到第二手指触碰所述巻动区域,以及
在第二预设时间间隔内该第二手指没有离开巻动区域,且第一手指与第二 手指间的距离大于一预设距离,即判定进入巻动模式; 触控板向系统发出巻动信息;
系统控制显示屏页面根据第一手指与第二手指间的感应距离L的大小以 不同的巻动速率V进行巻动。
当检测到只有一个触碰对象或没有触碰对象触碰巻动区域;退出巻动模式。
第一预设时间间隔与第二预设时间间隔为预设的时间间隔,可根据用户喜 好和使用习惯调整。 实施例二。
一种利用触控板控制显示屏页面巻动速率的方法,其中触控板向系统发出
巻动信息包括以下步骤
首先,检测第一手指和第二手指的绝对坐标,以及比较第一手指和第二手指的相对位置关系;如图2,第二手指位于第一手指的正右侧,则向系统发出 水平向右巻动的巻动信息;若第二手指位于第一手指的正左侧,则向系统发出 水平向左巻动的巻动信息。 实施例三。
一种利用触控板控制显示屏页面巻动速率的方法,其中向系统发出巻动信 息包括以下步骤
首先,检测第一手指和第二手指的绝对坐标,以及比较第一手指和第二手 指的相对位置关系;如图3,第二手指位于第一手指的正上侧,则向系统发出 水平向上巻动的巻动信息;若第二手指位于第一手指的正下侧,则向系统发出 水平向下巻动的巻动信息。
实施例四。
一种利用触控板控制显示屏页面巻动速率的方法,其中向系统发出巻动信 息包括以下步骤
首先,检测第一手指和第二手指的绝对坐标,以及比较第一手指和第二手 指的相对位置关系;如图4,第二手指位于第一手指的右上侧,则向系统同时 发出水平向右巻动和垂直向上巻动的巻动信息。
若第二手指位于第一手指的左上侧,则向系统同时发出水平向左巻动和垂 直向上巻动的巻动信息。
实施例五。
一种利用触控板控制显示屏页面巻动速率的方法,其中向系统发出巻动信 息包括以下步骤
首先,检测第一手指和第二手指的绝对坐标,以及比较第一手指和第二手指的相对位置关系;如图5,第二手指位于第一手指的左下侧,则向系统同时发出水平向左巻动和垂直向下巻动的巻动信息。
若第二手指位于第一手指的右下侧,则向系统同时发出水平向右巻动和垂直向下巻动的巻动信^^
实施例六。
一种利用触控板控制显示屏页面巻动速率的方法,其中感应距离L由以下步骤获得
确认有三个手指触碰巻动区域;实时捡测各手指的绝对坐标和相对坐标,以及
计算出第一手指与第二手指间的距离和第一手指与第三手指间的距离,第一手指与第二手指间的距离小于第一手指与第三手指间的距离,则第一手指与第二手指间的距离为最小感应距离,第一手指与第三手指间的距离为最大感应距离。将最大距离或最小距离做为感应距离L。
在多个手指同时触碰触控板时,以触碰对象间的最大距离或最小距离为依据,将该距离做为感应距离L。
实施例七。
一种利用触控板控制显示屏页面巻动速率的方法,当进入巻动功能后,通
过移动两个或多个手指,进而改变感应距离L来实现巻动速率的调整。其中感
应距离L由以下步骤获得确认有两个手指触碰巻动区域;实时检测两个手指的绝对坐标和相对坐标,以及计算出两个手指间的距离;将两个手指间的距离做为感应距离L。
在某第一时刻,第一手指与第二手指间的距离为感应距离Ll,则将感应距离L1做为感应距离L;在第二时刻,第二手指移至第二位置,第一手指与
第二手指间的距离为感应距离L2,则将感应距离L2做为感应距离L;在第三时刻,第二手指移至第二位置,第一手指与第二手指间的距离为感应距离L3,则将感应距离L3做为感应距离L。
可保持一个手指触碰触控板不动,移动另一个手指或两个手指同时移动,实时变换手指位置和距离,来实现巻动速率的任意调整
实施例八。
一种利用触控板控制显示屏页面巻动速率的方法,其中巻动速率V预设为与感应距离L相关的一个速率控制函数;根据所述速率控制函数调整巻动速率V,以及给系统送出该巻动速率V。
速率控制函数为线性函数V-AL+B,其中A、 B为经验数值,可根据实际使用情况调整,A、 B均为非负数。
可选取A为10, B为0,当感应距离L为1厘米时,巻动速率V为10厘米,即在文档在显示屏上以每秒IO厘米的速度巻动。
当感应距离为L1时,所对应的巻动速率V为VI;当感应距离为L2时,所对应的巻动速率V为V2;当感应距离为L3时,所对应的巻动速率V为V3。
实施例九。
一种利用触控板控制显示屏页面巻动速率的方法,其中巻动速率V预设为与感应距离L相关的一个速率控制函数;根据所述速率控制函数调整巻动速率V,以及给系统送出该巻动速率V。
速率控制函数为V=Cln(AL)+B,其中A、 B、 C为经验数值,可根据实际使用情况调整,A、 B、 C均为非负数。可选取A为100, B为0, C为5,感应距离L为1厘米时,巻动速率V为10厘米,即在文档在显示屏上以每秒10厘米的速度巻动。
当感应距离为L1时,所对应的巻动速率V为VI;当感应距离为L2时,所对应的巻动速率V为V2;当感应距离为L3时,所对应的巻动速率V为V3。
实施例十。
一种利用触控板控制显示屏页面巻动速率的方法,其中巻动速率V预设为与感应距离L相关的一个速率控制函数;根据所述速率控制函数调整巻动速率V,以及给系统送出该巻动速率V。
速率控制函数为分段函数。
当感应距离为L0至L1时,所对应的巻动速率V为巻动速率V1,巻动速率VI为系统默认的巻动速度;当感应距离为Ll至L2时,所对应的巻动速率V为巻动速率V2,巻动速率V2为系统默认的巻动速度的两倍;当感应距离为L2至L3时,所对应的巻动速率V为巻动速率V3,巻动速率V3为系统默认的巻动速度的三倍。LO为预设的最小灵敏度感应距离,是为有效排除干扰和误操作而设置。
速率控制函数为分段函数时,将巻动速率V预设为多个档位,感应距离L落在不同的感应距离区间,即实现不同档位速率的巻动速率控制。
上述实施例中的触碰对象均以手指为例说明,触碰对象也可为触控笔等触碰设备。速率控制函数可根据用户使用习惯和喜好设置、调整。
权利要求
1、一种利用触控板控制显示屏页面卷动速率的方法,其特征是包括以下步骤在触控板上预设至少一个卷动区域,并设立该卷动区域与系统的对应关系;当检测到第一触碰对象触碰所述卷动区域,以及在第一预设时间间隔内该第一触碰对象没有离开卷动区域;又检测到第二触碰对象触碰所述卷动区域,以及在第二预设时间间隔内该第二触碰对象没有离开卷动区域,且第一触碰对象与第二触碰对象间的距离大于一预设距离,即判定进入卷动模式;触控板向系统发出卷动信息;系统控制显示屏页面根据第一触碰对象与第二触碰对象间的感应距离L的大小以不同的卷动速率V进行卷动。
2、 根据权利要求1所述的利用触控板控制显示屏页面巻动速率的方法,其特 征是还包括退出巻动模式,步骤如下确认进入巻动模式;检测到只有一个触碰对象或没有触碰对象触碰巻动区域; 退出巻动模式。
3、 根据权利要求1所述的利用触控板控制显示屏页面巻动速率的方法,其特 征是所述感应距离L是由以下步骤获得.-确认有两个或两个以上的触碰对象触碰巻动区域; 实时检测各触碰对象的绝对坐标和相对坐标,以及 计算出各触碰对象间的距离或最大距离或最小距离;将各触碰对象间的距离或最大距离或最小距离做为感应距离L。
4、 根据权利要求1或3所述的利用触控板控制显示屏页面巻动速率的方法, 其特征是所述以不同的巻动速率V进行巻动是将巻动速率V预设为与感应距 离L相关的一个速率控制函数,速率控制函数为线性函数、非线性函数或分段 函数。
5、 根据权利要求1所述的利用触控板控制显示屏页面巻动速率的方法,其特征是所述触控板向系统发出巻动信息包括以下步骤检测第一触碰对象和第二触碰对象的绝对坐标,以及 比较第一触碰对象和第二触碰对象的相对位置关系;若第二触碰对象位于第一触碰对象的正右侧或正左侧,则向系统发出水平 巻动信息;若第二触碰对象位于第一触碰对象的正上侧或正下侧,则向系统发出垂直 巻动信息;若第二触碰对象位于第一触碰对象的右上侧、左上侧、左下侧或右下侧, 则向系统同时发出水平巻动信息和垂直巻动信息。
全文摘要
一种利用触控板控制显示屏页面卷动速率的方法,其特征是包括以下步骤在触控板上预设至少一个卷动区域,并设立该卷动区域与系统的对应关系;当检测到第一触碰对象触碰所述卷动区域,以及在第一预设时间间隔内该第一触碰对象没有离开卷动区域;又检测到第二触碰对象触碰所述卷动区域,以及在第二预设时间间隔内该第二触碰对象没有离开卷动区域,且第一触碰对象与第二触碰对象间的距离大于一预设距离,即判定进入卷动模式;触控板向系统发出卷动信息;系统控制显示屏页面根据第一触碰对象与第二触碰对象间的感应距离L的大小以不同的卷动速率V进行卷动。本发明可灵活调整卷动速率及卷动方向。
文档编号G06F3/048GK101477439SQ20091002551
公开日2009年7月8日 申请日期2009年2月6日 优先权日2009年2月6日
发明者洪锦维, 翟先旭, 赵全喜, 陈克恭 申请人:苏州瀚瑞微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1