一种触屏操作方法

文档序号:6427644阅读:175来源:国知局
专利名称:一种触屏操作方法
技术领域
本发明涉及触摸屏技术领域,特别涉及一种具有操作放大镜功能的触屏操作方法。
背景技术
随着平板电脑在市场上的兴起,大量的现有软件对平板电脑略显“水土不适”,其中之一就是平板电脑首选的手指触摸操作存在不足。表现为现有软件的按钮控件明显过小,一些可以卷动的窗口仍然需要点击滚动条,放大缩小需要点击操作的按钮或菜单。如果开发新系统、新⑶I (图形用户接口)或新软件则将耗费大量时间与资金,而一些软件也可能因此淡出,时间的断层亦不利于平板电脑的推广与普及。当前已出现了多种放大镜实现方法,主要包括两大类,简述如下。
一类方法是视图放大。例如看图或绘图软件,它仅仅是在一个视图窗口中放大某个图形。又如某些浏览器软件也有了放大功能,但它只是放大网页。这种视图放大功能可仅由软件实现,但严格来说还算不上操作放大镜,因为该应用程序只能放大自已的一个窗口,它自已的工具栏、菜单栏等都无法放大,更别说放大其它程序的画面。另一类方法通过系统与应用软件相配实现。系统本身就支持某些特定的放大功能,同时软件也基于该系统开发。如申请号为“200810301103. 6”的中国发明专利申请公布说明书所述,当手指点击某个区域时,系统分析区域,如果有较小的按钮存在不便于手指操作,则放大这个区域。这一方法需要软件本身及系统支持,为了操作放大镜,需要重新开发新系统及大量应用软件,所付出的时间及资金都是高昂的。

发明内容
有鉴于此,本发明的目的在于针对平板电脑(或其它触屏操作设备)手指触摸作提供一种创新的解决方法,从而较好地实现类似于操作放大镜的功能。为解决以上技术问题,本发明提供的技术方案是,一种触屏操作方法,包括检测屏幕上手指比划动作;判断所述手指比划动作是否为预设操作类型,若是,生成屏幕操作指令;当所述屏幕操作指令表征为放大镜建立消息时,放大所述手指比划动作对应的放大区域;当所述屏幕操作指令表征为放大镜拆销消息时,将所述放大区域返回到屏幕正常工作模式。较优地,通过缩放屏幕图像及转换触屏坐标,放大所述手指比划动作对应的放大区域。较优地,通过修改IXD驱动及触频驱动方式,缩放屏幕图像及转换触屏坐标。较优地,通过以下步骤放大所述手指比划动作对应的放大区域建立一Overlay 图层;
放大运算原⑶I图层画面数据,并转换到所述Overlay图层。较优地,同步运算工作过程中原⑶I图层画面发生变更的数据,并更新到所述Overlay 图层。较优地,将所述放大区域返回到屏幕正常工作模式前,终止所述Overlay图层。较优地,根据屏幕区域与手指比划动作划向确定所述放大区域。较优地,使屏幕放大区域之外的其它区域保持原有状态。较优地,缩小屏幕放大区域之外的其它区域。与现有技术相比,本发明触屏操作方法简单实用,其无需修改现有系统及软件就可以实现真正的操作放大镜功能。同时该方法也无需多点触控等设备,屏幕也无需刻意做 大,基本上无需修改硬件,是一种经济快捷的解决方案。现存的系统或软件(如Windows或其应用程序、Linux或其应程序等)可以方便地向平板电脑等触屏设备迁移,而平板电脑也因此得以加速推广与普及。


图I是本发明触屏操作方法一较优实施例的流程图;图2为通过修改IXD驱动及触屏驱动实现本发明触屏操作方法的实例;图3为本发明的第一种放大实例示意图;图4为本发明的第二种放大实例示意图;图5为本发明的第三种放大实例示意图;图6a为本发明的第一种操作实例的流程图;图6b为本发明的根据图6a操作的放大结果示意图;图7a为本发明的第二种操作实例的流程图;图7b为本发明的根据图7a操作的放大结果示意图。
具体实施例方式本发明触屏操作方法无需修改现有的操作系统及应用软件,其要点在于(I)通过对屏幕特定区域特定的手指比划,放大该区域,然后再次正常操作。操作完或通过特定操作取消放大镜功能,该区域返回正常模式,不再放大;(2)通过缩放屏幕图像及转换触屏坐标(如修改IXD驱动及触屏驱动)实现放大镜功能。为了使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和具体实施例对本发明作进一步的详细说明。参加图1,为本发明触屏操作方法的流程图,具体为实时检测屏幕上手指比划动作(S102),若存在预先定义的手指比划动作,表明需要放大屏幕的相应区域;若检测到手指比划动作,则需进一步判断手指比划动作是否为预设操作类型(S103),以便确认是否进行相应的操作;若是预设操作类型之一,则生成屏幕操作指令(S104),据此分析是放大镜建立还是拆消;
当所述屏幕操作指令表征为放大镜建立消息时,放大所述手指比划动作对应的放大区域(S105),由此实现该区域的放大镜功能,然后恢复正常操作;当所述屏幕操作指令表征为放大镜拆销消息时,将所述放大区域返回到屏幕正常工作模式(S105),不再放大。该实施例中,通过缩放屏幕图像及转换触屏坐标,放大所述手指比划动作对应的放大区域,具体可通过修改LCD驱动及触频驱动方式,缩放屏幕图像及转换触屏坐标。此外,还可以改写系统或仅由一个系统插件程序来实现操作放大镜功能,这两种方法虽不修改LCD驱动及触屏驱动,但仍属于“特定的手指比划,放大该区域”的构思,算法也极其类似,不再赘述。该实施例用手指比划启动操作放大镜,不管按钮有无或大小都会放大,因而适应性更强。以下进一步结合具体的平台(ARM9+WinCE)进行描述,其中假定硬件具有基本的Overlay 功能,参见图2,为通过修改LCD驱动及触屏驱动实现触屏操作方法的实例,详细描述如下I、在原触屏驱动的基础上,增加手指比划的分析代码,向IXD驱动发送放大镜建立、拆消等信息。在放大镜模式时,点击、比划的坐标被逆向转换后发送给WinCE。2、在原IXD驱动基础下,增加放大镜支持,主要包括以下内容其一,收到放大镜建立消息时,建立一个Overlay (覆盖)图层(即用户看见的放大镜画面)。将原CTI画面据进行放大镜运算,转换到Overlay图层。其中,放大转换算法不是本发明创新点,具体可参照现有技术中的很多方法,不再赘述。具体地,放大区域的确定有多种方式I、放大区域的确定与屏幕区域、手指划向有关。如图3所示,自右上角向下划,确定一个放大矩形,这个矩形的右上角即屏幕右上角,左下角为手指开始点,左下角随着手指拖动而逐级放大。2、仅放大某区域,其它区域不变。如图4所示,可以是矩形放大,也可能是圆形放大。具体的软、硬件实现也比较成熟。3、放大某个区域,其它区域缩小(如图5所示),这个构思目前在其它产品中未有应用。其二、收到放大镜拆销指令时,终止放大镜图层,用户看见原来的GUI画面。其三、在放大镜工作过程中,如原⑶I画面如果发生了变更,则放大镜算法同步运算,更新放大镜图层。特别指明的是,本发明的解决方案也可不限于“修改LCD驱动及触屏驱动”的解决 模式,还可以改写系统或仅由一个系统插件程序来实现操作放大镜功能。当然其基本思想还是“特定的手指比划,放大该区域”,以及“缩放屏幕图像及转换触屏坐标”。以上触屏操作方法的操作放大镜实现方法简单,为现有软件在平板电脑上运行提供了方便,并可产生多种有益效果,下面从用户层面对本发明操作过程进行说明。需注意的是,以下提供的实例也是基于ARM9+WinCE实现的。这颗ARM芯片是Anyka制造的AK98系列,属于片上系统,内建触屏及IXD控制器,且具有Overlay功能。实际上,这些特性也是大多数片上系统都具备的,这使得以下实例具有典型性。如前所述,本发明可实现触屏操作的放大镜功能。而从用户操作角度讲,操作放镜工作流程只需简单理解“特定区域特定的手指比划”即可。例I.如图6a、图6b所示,表示右上角操作,放大窗口关闭按钮的放大镜工作过程。例2.如 图7a、图7b所示,表示为放大屏幕中部的放大镜工作过程。本发明的的手指比划操作可根据具体情况设计,表I为一实例,其提供了对比划操作的详细的定义,体现了本发明的科学完整、简单实用。表I手指比划动作操作定义
区域手指划向主要放大区
、主要放上角
卩丨放大顶部(包括左上角与右上角)
ZZ^ Z主要放大右上角
肝 —放大左边(包括左上角与左下角)
間放大中部
ρρ^ —放大右边(包括右上角与右下角)
^-―主要放大左下角
z^zI放大底部(包·括左下角与右下角)
^主要放大右下角需注意的是(I)上表中并没有具体规定每个区域多少像素,这要据屏幕大小及GUI特性灵活确定;
(2)手指划向也是个示意,无需精确角度,操作宽松才更方便实际。(3)放大区域可灵活制定,以右上角为例,放大区域一般指右上角至手指比划时首次按下位置所形成的矩形(注意上面的示例放大了顶部及右边),然后拖动到哪里就放大至哪里。(4)取消放大镜的方法主要有a.用户执行了一次有效点击,这一般适用于边角;b.而中部则可能是执行了7 Z连续两个比划;c.也可以是点击了非放大区; d.也可能是操作超时;值得注意的是,为了更好的适应平板电脑,本实例利用“手指比划分析代码”,扩展了卷动功能,如屏幕中部,当执行了单个水平/垂直方向的比划时,这时放大镜分析对应的窗口控件,发送卷动消息。本实例虽使用了硬件Overlay加速,但实际并没有增加硬件或改变硬件,没有增加硬件成本,却简易地实现了放大镜及附加卷动等功能,是对本发明应用的良好示范。以上仅是本发明的优选实施方式,应当指出的是,上述优选实施方式不应视为对本发明的限制,本发明的保护范围应当以权利要求所限定的范围为准。对于本技术领域的普通技术人员来说,在不脱离本发明的精神和范围内,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种触屏操作方法,其特征在于,包括 检测屏幕上手指比划动作; 判断所述手指比划动作是否为预设操作类型,若是,生成屏幕操作指令; 当所述屏幕操作指令表征为放大镜建立消息时,放大所述手指比划动作对应的放大区域; 当所述屏幕操作指令表征为放大镜拆销消息时,将所述放大区域返回到屏幕正常工作模式。
2.如权利要求I所述触屏操作方法,其特征在于,通过缩放屏幕图像及转换触屏坐标,放大所述手指比划动作对应的放大区域。
3.如权利要求2所述触屏操作方法,其特征在于,通过修改LCD驱动及触频屏驱动方式,缩放屏幕图像及转换触屏坐标。
4.如权利要求2所述触屏操作方法,其特征在于,通过以下步骤放大所述手指比划动作对应的放大区域 建立一 Overlay图层; 放大运算原⑶I图层画面数据,并转换到所述Overlay图层。
5.如权利要求4所述触屏操作方法,其特征在于,同步运算工作过程中原GUI图层画面发生变更的数据,并更新到所述Overlay图层。
6.如权利要求4所述触屏操作方法,其特征在于,将所述放大区域返回到屏幕正常工作模式前,终止所述Overlay图层。
7.如权利要求I所述触屏操作方法,其特征在于,根据屏幕区域与手指比划动作划向确定所述放大区域。
8.如权利要求I所述触屏操作方法,其特征在于,使屏幕放大区域之外的其它区域保持原有状态。
9.如权利要求I所述触屏操作方法,其特征在于,缩小屏幕放大区域之外的其它区域。
全文摘要
本发明涉及触摸屏技术领域,具体公开一种具有操作放大镜功能的触屏操作方法,包括检测屏幕上手指比划动作;判断所述手指比划动作是否为预设操作类型,若是,生成屏幕操作指令;当所述屏幕操作指令表征为放大镜建立消息时,放大所述手指比划动作对应的放大区域;当所述屏幕操作指令表征为放大镜拆销消息时,将所述放大区域返回到屏幕正常工作模式。本发明触屏操作方法简单实用,其无需修改现有系统及软件就可以实现真正的操作放大镜功能。
文档编号G06F3/0488GK102855074SQ201110182178
公开日2013年1月2日 申请日期2011年6月30日 优先权日2011年6月30日
发明者李晓辉, 胡胜发 申请人:安凯(广州)微电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1