用于增强触摸屏上的捏拉缩放手势的定心手势的制作方法

文档序号:11582016阅读:205来源:国知局
用于增强触摸屏上的捏拉缩放手势的定心手势的制造方法与工艺



背景技术:

许多类型的现代计算设备采用触摸屏。例如,用户可以在智能电话、平板计算设备以及具有触摸屏的膝上型和台式计算机之间进行选择。触摸屏是包括一种机制的硬件显示器,通过该机制可检测到用户触摸屏幕的位置。因此,用户可以通过触摸屏幕来有效地操纵图形图像并且执行其他动作。



技术实现要素:

示例方法包括通过计算设备检测计算设备的触摸屏上的两个接触位置的运动作为捏拉缩放(pinch-to-zoom)手势。该方法包括当检测到触摸屏上的两个接触位置的运动时,通过计算设备检测计算设备的触摸屏上的第三固定接触位置作为与捏拉缩放手势有关的定心手势(centeringgesture)。该方法包括通过计算设备关于在触摸屏上显示的图像执行对应于捏拉缩放的缩放操作,使得当执行缩放操作时,图像保持以对应于定心手势的第三固定接触位置为中心。

示例非暂态计算机可读数据存储介质存储由包括触摸屏的计算设备的处理器可执行的计算机可执行代码以执行方法。该方法包括检测触摸屏上的两个接触位置的运动作为捏拉缩放手势。该方法包括当检测触到摸屏上的两个接触位置的运动时,检测触摸屏上的第三固定接触位置作为与捏拉缩放手势有关的定心手势。该方法包括关于在触摸屏上所显示的图像执行对应于捏拉缩放手势的缩放操作,使得当执行缩放操作时,图像保持以对应于定心手势的第三固定接触位置为中心。

示例计算设备包括触摸屏、处理器和存储计算机可执行代码的非暂态计算机可读数据存储介质。该处理器执行代码以检测触摸屏上的两个接触位置的运动作为捏拉缩放手势。该处理器执行代码以:当检测到触摸屏上的两个接触位置的运动时,检测触摸屏上的第三固定接触位置作为与捏拉缩放手势有关的定心手势。该处理器执行代码以:关于在触摸屏上所显示的图像执行对应于捏拉缩放手势的缩放操作,使得当执行缩放操作时,图像保持以对应于定心手势的第三固定接触位置为中心。

附图说明

本文所提到的附图形成说明书的一部分。除非另外明确指明并且将不以其他方式做出相反的暗示,否则附图中所示的特征意指图示本发明的仅一些实施例而非本发明的所有实施例。

图1a和图1b是描绘利用定心手势增强的捏拉缩放手势的第一示例性能的示图。

图2a和图2b是描绘利用定心手势增强的捏拉缩放手势的第二示例性能的示图。

图3是用于执行对应于已经利用定心手势增强的捏拉缩放手势的缩放操作的示例方法的流程图。

图4是包括在其上可以执行利用定心手势增强的捏拉缩放手势的触摸屏的示例计算设备的示图。

具体实施方式

在本发明的示例性实施例的以下详细描述中,对形成其一部分并且其中通过图示可以实践本发明的特定示例性实施例所示出的附图进行参考。以足够的细节描述这些实施例以使得本领域的技术人员能够实践本发明。在不脱离本发明的精神或者范围的情况下,可以利用其他实施例并且可以做出逻辑、机械和其他的改变。因此,以下详细描述不以限制性意义理解,并且本发明的实施例的范围仅由所附的权利要求所限制。

如背景技术章节所指出的,许多计算设备包括触摸屏。由于触摸屏越来越流行,因而通过用户对触摸屏进行触摸来操纵图像并且执行其他动作的手势已经变得平常。一个这样的手势是捏拉缩放手势。

在捏拉缩放手势中,用户使用他或她的手的两个手指在两个不同的位置处对触摸屏进行触摸。用户然后朝向彼此移动手指以缩小在触摸屏上所显示的图像,使得更多图像被示出在屏幕上。相反,用户可以远离彼此移动手指以放大在触摸屏上所显示的图像,使得更少图像被示出在屏幕上,但是使得例如示出在屏幕上的一部分的更多细节得以显示。

关于捏拉缩放手势的缺点在于,当缩放操作随着用户从事捏拉缩放手势发生时,放大或缩小的图像常常未保持集中在触摸屏上。备选地,即使图像在缩放操作期间保持集中在触摸屏上,用户也可以期望集中在触摸屏上的图像的不同的部分。在任一情况下,用户因此必须在完成捏拉缩放手势之后执行另一手势,诸如其中用户按压并且保持手指抵着触摸屏并且移动手指以引起在屏幕上所显示的图像的对应的运动的平移手势。

本文所公开的技术提供了经由定心手势的触摸屏上的增强捏拉缩放手势。用户使用他或她的手的两个手指(诸如中指和拇指)在两个不同的位置处对触摸屏进行触摸,并且执行在线性运动上朝向或者远离彼此的手势的运动来产生捏拉缩放手势。同时,用户使用他或她的手的第三手指(诸如食指)在第三位置处接触触摸屏。使用第三手指的第三位置处的触摸屏的触摸是与捏拉缩放手势有关的定心手势。以图像保持以对应于定心手势的第三位置为中心的方式,关于与捏拉缩放手势的图像执行缩放操作。

在一个实施方式中,当执行捏拉缩放手势时,用户可以将第三手指连续地维持在触摸屏上。在另一实施方式中,当执行捏拉缩放手势时(诸如通过叩击触摸屏),用户可以将第三手指暂时放置在触摸屏上。本文所公开的技术因此向用户提供当放大或缩小图像时指定图像应当在或保持定心的位置创新方式,而不必在用户已经完成捏拉缩放手势之后执行不同的手势。

图1a和图1b说明性地描绘了利用定心手势增强的捏拉缩放手势的示例性能。计算设备100包括在其上显示人的图像103的触摸屏102。在图1a中,用户已经在三个位置104、106和112(其被称为接触位置104、106和112)处对触摸屏102进行触摸。例如,用户可以利用他或她的右手的中指和拇指在位置104和106处与触摸屏102接触,并且可以利用该相同手的食指在位置112处进行接触。

当至少在位置104和106处仍然保持与触摸屏102接触时,用户在线性运动上远离彼此移动接触位置104和106的手指,如由箭头108和110所指示的。如此,用户将经由在接触位置104和106处做出接触的用户的手的两个手指执行捏拉缩放手势(特别地,放大捏拉缩放手势)。当执行该手势时,用户经由对触摸屏102的叩击暂时地或者当在执行捏拉缩放手势时连续地来在接触位置112处与触摸屏102接触。用户利用他或她的手的第三手指在接触位置112处做出的接触是与捏拉缩放手势有关的定心手势。

接触位置112表示图像103中的、将在图像103被放大时保持在中心的一部分。图1a的示例中的接触位置112在图像103中的人的左眼上。在图1b中描绘了图1a的放大操作的结果。如由箭头114所指示的,当执行捏拉缩放手势时,用户做出接触(即,定心手势)的接触位置112下面的图像的部分在图1b中的计算设备100的触摸屏102上的放大图像103的中心。

图2a和图2b说明性地描绘了利用定心手势增强的捏拉缩放手势的另一示例性能。该计算设备100包括在其上显示人的图像103的触摸屏102。在图2a中,用户已经在三个位置204、206和212(其被称为接触位置204、206和212)处对触摸屏进行触摸。例如,用户可以利用他或她的左手的中指和拇指在位置204和206处与触摸屏102接触,并且可以利用该相同手的食指在位置212处进行接触。

当至少在位置204和206处仍然保持与触摸屏接触时,用户在线性运动上朝向彼此移动接触位置204和206的手指,如由箭头208和210所指示的。如此,用户将经由在接触位置204和206处接触的用户的手的两个手指执行捏拉缩放手势(特别地,缩小捏拉缩放手势)。当执行该手势时,用户经由触摸屏102的叩击暂时地或者当执行捏拉缩放手势时连续地在接触位置212处与触摸屏102接触。用户利用他或她的手的第三手指在接触位置212处做出接触是与捏拉缩放手势有关的定心手势。

接触位置212表示将图像103中的、在图像103被缩小时保持中心的一部分。在图2a的示例中的接触位置212在从图像103中的人的头部延伸的中间头发上。在图2b中描绘了图2a的缩小操作的结果。如由箭头214所指示的,当执行捏拉缩放手势时用户接触(即,定心手势)的接触位置212下面的图像的部分在图2b中的计算设备100的触摸屏102上的缩小图像103的中心。

图3示出了用于执行对应于利用定心手势增强的捏拉缩放手势的缩放操作的示例方法300。通过具有触摸屏的计算设备执行方法300。计算设备检测触摸屏(302)上的两个接触位置的运动,作为捏拉缩放手势。两个接触位置是在触摸屏上已经做出接触的位置(诸如通过用户的手的两个手指(例如,中指和拇指))。所检测的运动可以在线性运动上朝向彼此或者在线性运动上远离彼此。前者对应于缩小手势,然而后者对应于放大手势。

当检测到两个接触位置的运动时,计算设备还检测触摸屏(304)上的第三固定接触位置作为与捏拉缩放手势有关的定心手势。第三接触位置是经由用户的手的另一(第三)手指(例如,食指)在触摸屏上已经做出接触的第三位置。在一个实施方式中,当两个接触位置的运动正发生时,可以连续地检测第三接触位置。在另一实施方式中,随着当两个接触位置的运动正发生时发生的暂时叩击,可以检测第三接触位置。与在触摸屏上的运动中的其他两个接触位置相反,第三接触位置是固定的,这是因为其不在触摸屏上的移动和被移动。

计算设备关于触摸屏上所显示的图像执行对应于捏拉缩放手势的缩放操作,使得并且从而当执行缩放操作时(306),图像保持以对应于缩放手势的第三接触位置为中心或者是其中心。例如,如果捏拉缩放手势是缩小手势,则所执行的缩放操作是关于显示在触摸屏上的图像的缩小操作,其中图像以第三接触位置为中心。作为另一示例,如果捏拉缩放手势是放大手势,则所执行的缩放操作是关于显示在触摸屏上的图像的放大操作,其中图像再次以第三接触位置为中心。

图4示出了包括在其上可以执行利用定心手势增强的捏拉缩放手势的触摸屏402的示例计算设备400。计算设备400可以是例如移动计算设备、智能电话、平板计算设备和/或台式计算机或膝上型计算机。除触摸屏402之外,计算设备400还包括处理器404和非暂态计算机可读数据存储介质406,并且还可以包括物理键盘412(特别地在其中计算设备400是台式计算机或膝上型计算机的情况下)。除了或者取代触摸屏402、处理器404、计算机可读介质406和键盘412,计算设备400还可以并且通常包括其他硬件部件。

计算机可读介质406可以是易失性随机存取存储器或非易失性介质,诸如非易失性半导体存储器或硬盘驱动器。介质406存储处理器404执行或者运行的计算机执行代码408和应用程序410。处理器404执行代码408以执行已经描述的方法300。当在计算设备400上运行时,应用程序410显示作为被执行为利用在触摸屏402上检测的定心手势增强的捏拉缩放手势的结果的缩放操作的对象的图像。例如,应用程序410可以是显示映射图像的映射应用程序、像显示图像的图片编辑或查看程序的成像应用程序等。

在本文中已经公开的技术因此允许用户经由捏拉缩放手势更精确地执行缩放操作。特别地,利用定心手势增强捏拉缩放手势。经由定心手势,当执行捏拉缩放手势时,用户可以指定将图像保持在何处为中心。因此,用户可以一次根据期望缩放和给图像定中心,而不是必须经由一个手势首先缩放图像并且在完成该手势然后经由另一手势对图像进行定心。

最后应当注意到,虽然在本文中已经图示和描述特定实施例,但是本领域的普通技术人员将理解到,可以针对所示的特定实施例替代实现相同目的所计算的任何布置。因此,本申请旨在覆盖本发明的实施例的任何适配或变型。非暂态计算机可读介质的示例包括这样的易失性介质(如易失性半导体存储器)以及这样的非易失性介质(如非易失性半导体存储器和磁性存储设备)二者。应明显预期到,本发明仅由权利要求和等价方案限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1