控制触摸屏线条显示的方法及装置的制作方法

文档序号:6341072阅读:251来源:国知局
专利名称:控制触摸屏线条显示的方法及装置的制作方法
技术领域
本发明涉及触摸屏技术领域,特别是涉及一种控制触摸屏线条显示的方法及装置。
背景技术
随着触摸屏技术的不断发展,带有触摸屏的终端设备也逐渐得到普及。通过终端 设备的触摸屏,用户可以使用触摸笔或者手指在触摸屏上划动,就可以完成文字等的输入, 相对于键盘输入而言,可以免去记忆各个按键所在位置等麻烦。其中,在触摸屏上划动的过程中,会触摸屏上会显示出一系列的线条与划动的轨 迹相对应,这些线条通常具有颜色、粗细等属性,并且这些属性通常是可以改变的。现有技 术中,触摸屏上显示的线条的属性是需要预先在系统中设定的。例如,在设备出厂时,系统 通常会设定某种默认的线条颜色、粗细等属性,用户在触摸屏上划动时,触摸屏上就会按照 这种默认的颜色及粗细进行线条的显示。如果用户需要改变输出线条的属性,则需要到终 端设备的系统菜单中修改相应的设置,设置的过程会比较繁琐。

发明内容
本发明的目的在于提供一种控制触摸屏线条显示的方法及装置,能够简化对触摸 屏线条显示的控制过程。为实现上述目的,本发明提供了如下方案一种控制触摸屏线条显示的方法,当触摸笔与触摸屏接触时,所述触摸笔的笔头 在所述触摸屏上产生两个触点,所述方法包括检测所述触摸笔的笔头在所述触摸屏上产生的两个触点;确定所述两个触点之间的距离;根据所述两个触点之间的距离,控制所述触摸屏上显示的线条的属性。一种控制触摸屏线条显示的装置,当触摸笔与触摸屏接触时,所述触摸笔的笔头 在所述触摸屏上产生两个触点,所述装置包括触点检测单元,用于检测所述触摸笔的笔头在所述触摸屏上产生的两个触点;触点距离确定单元,用于确定所述两个触点之间的距离;显示控制单元,用于根据所述两个触点之间的距离,控制所述触摸屏上显示的线 条的属性。根据本发明提供的具体实施例,本发明公开了以下技术效果本发明通过触摸笔的笔头在触摸屏上产生的两个触点之间的距离,对触摸屏上显 示的线条的属性进行控制,相对于通过修改终端设备的系统设置的方式而言,可以简化控 制的流程。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附 图。图1是本发明实施例提供的触摸笔结构示意图;图2是本发明实施例提供的另一触摸笔结构示意图;图3是本发明实施例提供的方法的流程图;图4是本发明实施例提供的装置的示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的 范围。在本发明实施例中,为了简化控制触摸屏线条显示的流程,首先提供了一种触摸 笔,这种触摸笔具有两个笔头,其中,当所述触摸笔与触摸屏接触时,所述两个笔头在所述 触摸屏上产生两个触点,两个触点之间的距离可调节,这样,终端设备就可以检测到两个触 点之间的距离,并根据两个触点之间的距离来控制触摸屏显示的线条的属性。具体实现时,触摸笔的两个笔头可以分别安装在两个连接杆的头部,通过调节这 两个连接杆来调节这两个笔头之间的距离,进而调节这两个笔头在触摸屏上形成的两个触 点之间的距离。具体的实现方式可以有多种,下面举例进行介绍。方式一在这种具体的实现方式下,连接杆的长度可以是固定不变的,但是需要使两个连 接杆在初始状态下形成预置的夹角,这样,可以通过改变连接杆之间的夹角,来调节两个笔 头之间的距离,进而调节这两个笔头在触摸屏上形成的两个触点之间的距离。也即,在这种具体的实现方式下,两个连接杆的长度可以是固定的,两个连接杆可 以是头部张开,尾部可以接触也可以不接触,这样,随着两个连接杆之间的夹角的增大,两 个笔头之间的距离会增大,随着两个连接杆之间的夹角的减小,两个笔头之间的距离也会 减小。或者,两个连接杆也可以是尾部张开,头部只要不互相接触即可,这样,当连接杆之间 的夹角增大时,两个笔头之间的距离会减小,当连接杆之间的夹角减小时,两个笔头之间的 距离会增大。当然,无论如何调整连接杆之间的夹角,都应保证当使用触摸笔在触摸屏上划动 时,两个笔头同时接触触摸屏,进而产生两个触点。并且,为了避免对用户的正常输入造成影响,两个笔头之间的距离应该是非常小 的,因此,两个连接杆之间的夹角也会非常小,并在一个有限的范围内进行调节。具体实现 时,可以根据连接杆的长度,设定一个可调节的最大夹度。例如,可以将两个笔头之间的最 大距离设置为1mm,这样,对于用户而言,从肉眼上感觉不到触摸笔具有两个笔头,可以像使 用普通的触摸笔一样在触摸屏上进行输入;但是,对于终端设备的系统而言,能够检测到两 个笔头产生的两个触点,并且能够确定出两个触点之间的距离,进而根据两个触点之间的 距离,对触摸屏显示线条的属性进行控制。
5
方式二在该具体实现方式中,两个连接杆也可以是平行的,这样,可以通过移动两个连接 杆之间的距离,来调节两个笔头之间的距离,进而调节这两个笔头在触摸屏上形成的两个 触点之间的距离。在这种方式下,在调节两个连接杆之间的距离时,可以同时移动两个连接杆,或 者,与可以只移动其中一个连接杆,都可以实现两个笔头之间的距离的改变。同样,与前述方式一类似,无论如何调整连接杆之间的距离,都应保证当使用触摸 笔在触摸屏上划动时,两个笔头同时接触触摸屏,进而产生两个触点。并且,为了避免对用 户的正常输入造成影响,两个笔头之间的距离应该是非常小的,因此,两个连接杆之间的距 离也会非常小,并在一个有限的范围内进行调节。具体实现时,可以设定一个可调节的最大 距离。以上所述介绍了本发明实施例提供的触摸笔的基本结构,以及几种具体的实现方 式,用户可以通过改变触摸笔上两个笔头之间的距离,实现对触摸屏输出线条属性的调节, 直到触摸屏上显示出自己所需的线条属性。在实际应用中,触摸屏显示线条的属性可以包括线条的颜色,或者线条的粗细等。 其中,如果利用本发明实施例提供的方案调节触摸屏输出线条的颜色,则在前述组成结构 的基础上,为了更加方便用户进行调节,还可以在触摸笔的尾部设置不同颜色的按钮,当按 钮被按下时,带动所述连接杆运动,进而使得两个笔头之间的距离发生变化。假设显示屏输出线条的颜色可以有红、橙、黄、绿、蓝五种,则可以设置五个对应的 按钮,分别显示有上述五种颜色。同时,还可以预先设置好每种颜色对应的笔头的距离,当 某种颜色的按钮被按下时,带动所述连接杆运动,直接将笔头距离调整为该颜色对应的距
1 O例如,对于前述通过连接杆之间的夹角来改变笔头之间的距离的实现方式而言, 由于笔头之间的距离是由连接杆之间的夹角决定的,因此可以预先设定好每个按钮对应的 连接杆之间的夹角,当某按钮被按下时,自动将连接杆之间的夹角调节到该按钮对应的夹 角即可。又如,对于前述通过连接杆之间的距离来改变笔头之间的距离的实现方式而言, 由于笔头之间的距离是由连接杆之间的距离决定的,因此可以预先设定好每个按钮对应的 连接杆之间的距离,当某按钮被按下时,自动将连接杆之间的夹角调节到该按钮对应的距 离即可。总之,当需要输出某种颜色的线条时,用户只需要按下触摸笔上对应颜色的按钮, 就可以完成设定两个笔头之间的距离的过程,接下来,直接用该触摸笔在触摸屏上进行输 入,触摸屏显示出的线条的颜色就会与该按钮的颜色相同。需要说明的是,触摸笔上的按钮的颜色对应的两个笔头之间的距离,与终端设备 中输出的线条颜色对应的两个触点之间的距离是一致的。也即,对于触摸笔的设置,以及终 端设备中用于控制触摸屏线条显示的装置(可能是软件或硬件)中的设置应该达成一致。另外需要说明的是,在实际应用中,可以通过在触摸笔中安装控制电路来实现对 两个笔头之间的距离的控制与调节,或者,也可以直接通过机械结构的设计,实现对两个笔 头之间的距离的控制与调节。
为了便于理解,下面通过一个具体的例子,对通过机械结构对触摸笔进行控制与 调节的具体实现,进行详细地介绍。参见图1,其为本发明实施例提供的触摸笔的机械结构示意图。其中,该触摸笔包 括笔体18、连接杆12及笔头11,从图中可以看出,该触摸笔具有两个笔头。其中,两个连接 杆采用前述方式一的方式调节两个笔头之间的距离,即连接杆的长度固定不变,但是两个 连接杆在初始状态下形成预置的夹角,显然,通过该夹角的变化,两个笔头之间的距离会随 之发生变化。具体实现时,该触摸笔还包括笔头分割锤13,该笔头分割锤13与推杆17的 一端连接,推杆17的另一端向后伸出。并且,在推杆17上分布有多个按钮,例如,可以包括 红色按钮16A、黄色按钮16B、绿色按钮16C、紫色按钮16D、蓝色按钮16E及黑色按钮16F ; 笔体18内还设置有按钮阻塞器15,该按钮阻塞器15的位置固定;笔头分割锤13与推杆17 连接的一面上连接有弹簧14,弹簧14的另一端固定连接在按钮阻塞器15上,推杆17与按 钮阻塞器15之间可滑动配合。这样,当用户需要在触摸屏上显示红色线条时,就可以沿着笔体纵向向下按红色 按钮16A,按到按钮阻塞器15处时,红色按钮16A可以被按钮阻塞器15卡出;在此过程中, 在红色按钮16A的推动作用下,推杆17推动笔头分割锤13沿着笔体纵向向下滑动,相应 的,两个连接杆12之间的夹角变大,两个笔头之间的距离增大。这样,用该触摸笔在触摸屏 上划动时,终端系统就可以检测到这两个笔头在触摸屏上形成的两个触点之间的距离,相 应的,再根据该距离,使触摸屏上输出的线条颜色为红色。当红色按钮16A再次被按下时,或者其他颜色的按钮被按下时,按钮阻塞器15不 再卡住红色按钮16A,这样,笔头分割锤13及推杆17在弹簧14的作用下,回到初始位置,笔 头11之间的距离也回到初始值。当然,如果用户需要显示绿色线条,则按照同样的程序按下绿色按钮16C即可。由 于各种颜色的按钮在笔体18纵向上交错分布,分别在笔体18的纵向上隔开一段距离,而按 钮阻塞器15的位置相同,因此按下不同按钮时,能够推动的笔头分割锤的移动距离不同, 进而最终形成的笔头11之间的距离就会不同,相应的,终端系统就可以根据笔头之间的不 同距离,在触摸屏上显示出不同的线条颜色。参见图2,其为本发明实施例提供的另一触摸笔的机械结构示意图。其中,该触摸 笔包括笔体对、连接杆22及笔头21,从该图2中可以看出,该触摸笔具有两个笔头。其中, 两个连接杆采用前述方式二的方式调节两个笔头之间的距离,即,两个笔杆平行,通过移动 两个连接杆之间的距离,来调节两个笔头之间的距离,进而调节这两个笔头在触摸屏上形 成的两个触点之间的距离。具体的,该触摸笔还包括弹簧23,以及各种颜色的按钮,如红色 按钮25A、橙色按钮25B、黄色按钮25C、绿色按钮25D、蓝色按钮25E。其中,各个按钮的一 端可以与其中一个笔头的连接杆22垂直连接,另一端沿着笔体横截面的方向伸出笔体,并 且每个按钮伸出笔体的长度不同。同样,在笔体外壳或笔体内部还可以设置一按钮阻塞器 (图中未示出)。这样,假设当用户需要在触摸屏上显示红色线条时,就可以垂直于笔体纵向向下 按红色按钮25A,按到按钮阻塞器处时,红色按钮25A可以被按钮阻塞器卡出;在此过程中, 在红色按钮25A的推动作用下,与按钮连接的连接杆22沿着图示方向向上滑动,相应的,两 个连接杆22之间的距离变小,两个笔头之间的距离减小。这样,用该触摸笔在触摸屏上划动时,终端系统就可以检测到这两个笔头在触摸屏上形成的两个触点之间的距离,相应的, 再根据该距离,使触摸屏上输出的线条颜色为红色。当红色按钮25A再次被按下时,或者其他颜色的按钮被按下时,按钮阻塞器可以 不再卡住红色按钮25A,这样,连接杆22在弹簧23的作用下,回到初始位置,笔头21之间的 距离也回到初始值。同样,如果用户需要显示绿色线条,则按照同样的程序按下绿色按钮25D即可。由 于各种颜色的按钮在伸出笔体M的长度不同,而按钮阻塞器的位置相同,因此按下不同按 钮时,能够推动的连接杆的移动距离不同,进而最终形成的笔头21之间的距离就会不同, 相应的,终端系统就可以根据笔头之间的不同距离,在触摸屏上显示出不同的线条颜色。总之,通过本发明实施例提供的触摸笔,具有两个笔头,并且两个笔头之间的距离 是可以调节的,因此,为通过调整触摸笔的两个笔头之间的距离,来实现对触摸屏显示的线 条的属性的控制,提供了基础。另外,在本发明实施例中,对于终端设备侧,还提供了一种控制触摸屏线条显示的 方法,在该方法中,当触摸笔与触摸屏接触时,触摸笔的笔头在触摸屏上产生两个触点,参 见图3,该方法包括以下步骤S301 检测所述触摸笔的笔头在所述触摸屏上产生的两个触点;其中,这里的触摸笔可以是前述实施例一中提供的触摸笔。由于触摸笔具有两个 笔头,因此当其与触摸屏接触时,会产生两个触点,并且需要根据两个触点之间的距离来控 制触摸屏上显示的线条的属性,因此,首先需要将触摸笔产生的两个触点检测出来。S302 确定所述两个触点之间的距离;具体在确定两个触点之间的距离时,可以有多种方法,其中一种方法可以是获取 两个触点分别在触摸屏上产生的电流值,并分别计算两个触点在所述触摸屏上的坐标值, 然后根据所述两个触点在所述触摸屏上的坐标值,确定所述两个触点之间的距离。例如,两个触点分别为触点A和触点B,则可以获取触点A在触摸屏四个电极上产 生的电流值,计算该点在屏幕上的绝对坐标值;并获取触点B在触摸屏四个电极上产生的 电流值,计算该点在屏幕上的绝对坐标值;最后,通过这两个点的绝对坐标值计算出触点A 和触点B之间的距离。S303:根据所述两个触点之间的距离,控制所述触摸屏上显示的线条的属性。假设需要控制的线条的属性是线条的颜色,则可以通过一个距离颜色对照表,预 先设置各种距离的值与各个颜色之间的对应关系。在确定出两个触点之间的距离是0. 5mm 之后,则查询距离颜色对照表,查找距离值为0. 5mm时对应的线条颜色,假设为红色,则将 触摸屏上输出的线条颜色显示为红色。在实际应用中,如果检测到触摸屏上恰好为两个触点,则直接将这两个触点识别 为触摸笔的两个笔头产生的两个触点,然后直接确定这两个触点之间的距离即可。当然,如 前文所述,为了避影响用户的正常输入,两个笔头之间的距离不会太大,因此,产生的两个 触点之间的距离也会存在一个上限值。因此,在实际应用中,计算出两个触点之间的距离之 后,还可以判断其是否超过该上限值,如果超过,则证明可能出错了,此时,可以将触摸屏上 显示的线条属性设置为系统默认的属性值;否则,如果没有出错,再按照该距离对应的线条 属性进行显示。
如果只检测到一个触点,则可能是用户操作不当(例如用户手握触摸笔的角度不 当,恰好使触摸笔的一个笔头无法接触到触摸屏),或者尚未输入完成等原因造成的,此时, 同样可以暂时将触摸屏上显示的线条属性设置为系统默认的属性值。当然,还可能检测到多个触点,且其数目多于两个,则证明可能由于用户手指或者 其他物体对触摸屏的触碰造成的,此时,可以从这些触点中选择出触摸笔的两个笔头产生 的两个触点。具体实现时,由于触摸笔的两个笔头之间的距离是非常小的,通常为毫米级, 而外力的干扰产生的触点间的距离通常不会小到这种程度,因此,可以将距离最近的两个 触点,确定为触摸笔的笔头在触摸屏上产生的两个触点。进而,根据这两个触点之间的距离 值,来控制触摸屏上显示的线条的属性。总之,通过本发明实施例二提供的控制触摸屏线条显示的方法,可以通过检测触 摸笔的两个笔头之间的距离,来实现对触摸屏显示的线条的属性的控制,因此,控制流程得 到有效地简化。与本发明实施例提供的控制触摸屏线条显示的方法相对应,本发明实施例还提供 了一种控制触摸屏线条显示的装置,参见图4,该装置包括触点检测单元401,用于检测所述触摸笔的笔头在所述触摸屏上产生的两个触占.
^ \\\ 触点距离确定单元402,用于确定所述两个触点之间的距离;显示控制单元403,用于根据所述两个触点之间的距离,控制所述触摸屏上显示的 线条的属性。其中,触点距离确定单元402包括坐标确定子单元,用于获取两个触点分别在触摸屏上产生的电流值,并分别计算 两个触点在所述触摸屏上的坐标值;计算子单元,用于根据所述两个触点在所述触摸屏上的坐标值,计算所述两个触 点之间的距离。在一些特殊情况下,该装置还包括默认设置单元,用于当所述触点检测单元仅检测到一个触点时,将所述触摸屏上 显示的线条属性设置为默认的属性值。如果检测到的触点数目多于两个,触点检测单元402具体可以用于将距离最近 的两个触点,确定为所述触摸笔的笔头在所述触摸屏上产生的两个触点。具体实现时,显示控制单元403可以包括第一控制子单元,用于根据所述两个触点之间的距离,以及预先设置的触点距离 与线条属性之间的对应关系,控制所述触摸屏上显示的线条的属性。或者,第二控制子单元,用于如果所述两个触点之间的距离超出预置的阈值,则将所述 触摸屏上显示的线条属性设置为默认的属性值。以上对本发明所提供的一种控制触摸屏线条显示的方法及装置,进行了详细介 绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只 是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发 明的思想,在具体实施方式
及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种控制触摸屏线条显示的方法,其特征在于,当触摸笔与触摸屏接触时,所述触摸 笔的笔头在所述触摸屏上产生两个触点,所述方法包括检测所述触摸笔的笔头在所述触摸屏上产生的两个触点; 确定所述两个触点之间的距离;根据所述两个触点之间的距离,控制所述触摸屏上显示的线条的属性。
2.根据权利要求1所述的方法,其特征在于,所述确定所述两个触点之间的距离包括 获取两个触点分别在触摸屏上产生的电流值,并分别计算两个触点在所述触摸屏上的坐标值;根据所述两个触点在所述触摸屏上的坐标值,确定所述两个触点之间的距离。
3.根据权利要求1所述的方法,其特征在于,如果仅检测到一个触点,所述方法还包括将所述触摸屏上显示的线条属性设置为默认的属性值。
4.根据权利要求1所述的方法,其特征在于,如果检测到的触点数目多于两个,则所述 检测所述触摸笔的笔头在所述触摸屏上产生的两个触点包括将距离最近的两个触点,确定为所述触摸笔的笔头在所述触摸屏上产生的两个触点。
5.根据权利要求1所述的方法,其特征在于,所述根据所述两个触点之间的距离,控制 所述触摸屏上显示的线条的属性包括根据所述两个触点之间的距离,以及预先设置的触点距离与线条属性之间的对应关 系,控制所述触摸屏上显示的线条的属性。
6.根据权利要求1所述的方法,其特征在于,所述根据所述两个触点之间的距离,控制 所述触摸屏上显示的线条的属性包括如果所述两个触点之间的距离超出预置的阈值,则将所述触摸屏上显示的线条属性设 置为默认的属性值。
7.—种控制触摸屏线条显示的装置,其特征在于,当触摸笔与触摸屏接触时,所述触摸 笔的笔头在所述触摸屏上产生两个触点,所述装置包括触点检测单元,用于检测所述触摸笔的笔头在所述触摸屏上产生的两个触点; 触点距离确定单元,用于确定所述两个触点之间的距离;显示控制单元,用于根据所述两个触点之间的距离,控制所述触摸屏上显示的线条的属性。
8.根据权利要求7所述的装置,其特征在于,触点距离确定单元包括坐标确定子单元,用于获取两个触点分别在触摸屏上产生的电流值,并分别计算两个 触点在所述触摸屏上的坐标值;计算子单元,用于根据所述两个触点在所述触摸屏上的坐标值,计算所述两个触点之 间的距离。
9.根据权利要求7所述的装置,其特征在于,还包括默认设置单元,用于当所述触点检测单元仅检测到一个触点时,将所述触摸屏上显示 的线条属性设置为默认的属性值。
10.根据权利要求7所述的装置,其特征在于,所述触点检测单元具体用于如果检测 到的触点数目多于两个,将距离最近的两个触点,确定为所述触摸笔的笔头在所述触摸屏上产生的两个触点。
11.根据权利要求7所述的装置,其特征在于,所述显示控制单元包括第一控制子单元,用于根据所述两个触点之间的距离,以及预先设置的触点距离与线 条属性之间的对应关系,控制所述触摸屏上显示的线条的属性。
12.根据权利要求7所述的装置,其特征在于,所述显示控制单元包括第二控制子单元,用于如果所述两个触点之间的距离超出预置的阈值,则将所述触摸 屏上显示的线条属性设置为默认的属性值。
全文摘要
本发明公开了一种控制触摸屏线条显示的方法及装置,当触摸笔与触摸屏接触时,所述触摸笔的笔头在所述触摸屏上产生两个触点,所述方法包括检测所述触摸笔的笔头在所述触摸屏上产生的两个触点;确定所述两个触点之间的距离;根据所述两个触点之间的距离,控制所述触摸屏上显示的线条的属性。通过本发明,能够简化对触摸屏线条显示的控制过程。
文档编号G06F3/033GK102135831SQ20101061975
公开日2011年7月27日 申请日期2010年12月31日 优先权日2010年12月31日
发明者朱付春, 殷学会, 盛小俊 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1