一种触摸屏实现放大镜的方法、装置及主机的制作方法

文档序号:9235202阅读:476来源:国知局
一种触摸屏实现放大镜的方法、装置及主机的制作方法
【技术领域】
[0001]本发明涉及数据处理领域,更具体的说是涉及一种触摸屏实现放大镜的方法、装置及主机。
【背景技术】
[0002]随着移动平台的迅猛发展,人们对移动智能触屏终端的依赖已经开始超越PC,移动智能终端摒弃了传统的键鼠输入方式,而采用了更加人性化的触屏输入,从而大大的简化和方便了人们对其的使用,使得各种年龄段的人都可以在没有经过培训的前提下使用。而且随着技术的不断改革和进步,移动智能终端的处理能力不断增强,已经可以和PC媲美,但是相较于PC,移动智能终端更小更轻,更容易携带。虽然移动智能终端有诸多特点和优势,但是目前还是无法替代PC,其中一个重要的原因是,由于移动平台屏幕小、分辨率相对低、字体小,许多PC上的应用没有办法也不可能直接迁移到移动智能终端,这就导致了移动智能终端无法像PC那样帮助人们进行日常办公等。
[0003]由于移动平台屏幕小、分辨率相对低、字体小等原因,使得在阅读等操作以及其他特殊场合下使用比较困难,虽然有类似SCT0IlView这样的组件支持放大,但场合还是很有限的,在这种情况下,软件放大镜的出现就可以解决此类问题,通过放大镜将被放大对象放大,方便用户阅读和操作,从而达到好的用户体验。目前有一种放大镜技术方案,该技术方案把放大镜操作分为两种模式:拖移(panning)和非拖移(non-panning),它通过模式选择组件来选择不同的模式。
[0004]然而,现有技术提供的放大镜操作模式,必须需要人为手动选择,而不能自动的进行模式选择。

【发明内容】

[0005]有鉴于此,本发明的目的是提出一种触摸屏实现放大镜的方法,它可以自动识别放大镜的操作模式,本申请的第一方面提供了一种触摸屏实现放大镜的方法,应用于具有放大镜功能以及触摸屏的电子设备,包括:
[0006]获取触摸屏上的输入操作;
[0007]根据所述输入操作判断所述输入操作的目标对象是否为放大镜,如果是,则对所述输入操作进行手势判断,得到手势判断结果;
[0008]根据所述手势判断结果判断所述输入操作是否由被放大的目标对象进行处理,如果是,则对所述输入操作进行转换然后透传给所述被放大的目标对象;
[0009]判断被透传的所述被放大的目标对象对应的坐标区域是否有内容更新,如果有,则更新放大镜的显示内容。
[0010]结合第一方面,在第一方面的第一种可能的实现方式中,
[0011]所述对所述输入操作进行转换然后透传给所述被放大的目标对象,包括:
[0012]判断是否对所述被放大的目标对象进行应用虚拟化,如果是,则将所述被放大的目标对象转换成对应的输入事件,对所述输入事件进行透传。
[0013]结合第一方面,在第一方面的第二种可能的实现方式中,
[0014]所述根据所述手势判断结果判断所述输入操作是否由被放大的目标对象进行处理,如果否,则所述输入操作由放大镜自身进行处理。
[0015]结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,
[0016]所述输入操作由放大镜自身进行处理,包括:
[0017]识别所述输入操作的类别,得到所述输入操作对应的手势事件,根据所述手势事件分别进行相应的操作;
[0018]判断放大镜的放大区域是否发生改变,如果是,则更新所述放大区域的放大器显示部件。
[0019]结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,
[0020]所述识别所述输入操作的类别,得到所述输入操作对应的手势事件,根据所述手势事件分别进行相应的操作,包括:
[0021]识别所述输入操作为旋转操作类别时,得到所述旋转操作对应的改变放大镜放大因子的手势事件;
[0022]根据所述改变放大镜放大因子的手势事件,改变放大镜的放大因子。
[0023]结合第一方面的第三种可能的实现方式,在第一方面的第五种可能的实现方式中,
[0024]所述识别所述输入操作的类别,得到所述输入操作对应的手势事件,根据所述手势事件分别进行相应的操作,包括:
[0025]识别所述手势操作为拖移操作类别时,得到所述拖移操作对应的拖移放大镜的手势事件;
[0026]根据所述拖移放大镜的手势事件,移动放大镜至新的坐标区域。
[0027]结合第一方面的第三种可能的实现方式,在第一方面的第六种可能的实现方式中,
[0028]所述识别所述输入操作的类别,得到所述输入操作对应的手势事件,根据所述手势事件分别进行相应的操作,包括:
[0029]识别所述手势操作为捏合操作类别时,得到所述捏合操作对应的缩放放大镜的手势事件;
[0030]根据所述缩放放大镜的手势事件,放大或缩小放大镜的放大视图。
[0031]结合第一方面,在第一方面的第七种可能的实现方式中,
[0032]所述根据所述输入操作判断所述输入操作的目标对象是否为放大镜,如果否,则直接对所述输入操作进行透传。
[0033]本申请的第二方面提供了一种触摸屏实现放大镜的装置,应用于具有放大镜功能以及触摸屏的电子设备,包括:
[0034]获取单元,用于获取触摸屏上的输入操作;
[0035]处理单元,用于根据所述输入操作判断所述输入操作的目标对象是否为放大镜,如果是,则对所述输入操作进行手势判断,得到手势判断结果;根据所述手势判断结果判断所述输入操作是否由被放大的目标对象进行处理,如果是,则对所述输入操作进行转换然后透传给所述被放大的目标对象;
[0036]更新单元,用于判断被透传的所述被放大的目标对象对应的坐标区域是否有内容更新,如果有,则更新放大镜的显示内容。
[0037]结合第二方面,在第二方面的第一种可能的实现方式中,
[0038]所述处理单元包括:
[0039]第一判断模块,用于判断是否对所述被放大的目标对象进行应用虚拟化,如果是,则将所述被放大的目标对象转换成对应的输入事件,对所述输入事件进行透传。
[0040]结合第二方面,在第二方面的第二种可能的实现方式中,
[0041]所述处理单元包括识别模块,用于根据所述手势判断结果判断所述输入操作是否由被放大的目标对象进行处理,如果否,则所述输入操作由放大镜自身进行处理。
[0042]结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,
[0043]所述识别模块,包括:
[0044]执行模块,用于识别所述输入操作的类别,得到所述输入操作对应的手势事件,根据所述手势事件分别进行相应的操作;
[0045]更新模块,用于判断放大镜的放大区域是否发生改变,如果是,则更新所述放大区域的放大器显示部件。
[0046]结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,
[0047]所述执行模块,包括:
[0048]第一识别子模块,用于识别所述输入操作为旋转操作类别时,得到所述旋转操作对应的改变放大镜放大因子的手势事件;
[0049]第一执行子模块,用于根据所述改变放大镜放大因子的手势事件,改变放大镜的放大因子。
[0050]结合第二方面的第三种可能的实现方式,在第二方面的第五种可能的实现方式中,
[0051]所述执行模块,包括:
[0052]第二识别子模块,用于识别所述手势操作为拖移操作类别时,得到所述拖移操作对应的拖移放大镜的手势事件;
[0053]第二执行子模块,用于根据所述拖移放大镜的手势事件,移动放大镜至新的坐标区域。
[0054]结合第二方面的第三种可能的实现方式,在第二方面的第六种可能的实现方式中,
[0055]所述执行模块,包括:
[0056]第三识别子模块,用于识别所述手势操作为捏合操作类别时,得到所述捏合操作对应的缩放放大镜的手势事件;
[0057]第三执行子模块,用于根据所述缩放放大镜的手势事件,放大或缩小放大镜的放大视图。
[0058]结合第二方面,在第二方面的第七种可能的实现方式中,
[0059]所述处理单元包括第二判断单元,所述第二判断单元用于根根据所述输入操作判断所述输入操作的目标对象是否为放大镜,如果否,则直接对所述输入操作进行透传。
[0060]本申请的第三方面提供了一种主机,包括处理器,通信接口,存储器和总线:
[0061]其中处理器、通信接口、存储器通过总线完成相互间的通信;
[0062]所述通信接口,用于获取触摸屏上的输入操作;
[0063]所述处理器,用于执行程序;
[0064]所述存储器,用于存放程序;
[0065]其中程序用于:
[0066]根据所述输入操作判断所述输入操作的目标对象是否为放大镜,如果是,则对所述输入操作进行手势判断,得到手势判断结果;
[0067]根据所述手势判断结果判断所述输入操作是否由被放大的目标对象进行
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1