触摸屏选择视觉反馈的制作方法

文档序号:6378760阅读:233来源:国知局
专利名称:触摸屏选择视觉反馈的制作方法
技术领域
本发明涉及对触敏显示器上的元素的触摸选择的视觉反馈。
背景技术
触摸屏设备可以经由触敏显示器来提供信息、图形、视频、以及其他内容。一些触摸屏设备利用具有透视角投影矩阵的虚拟呈现相机。这样的相机使用透视投影来呈现图形、对象和/或其他内容。使用透视投影,位于虚拟相机附近的对象显得比位于距虚拟相机某一距离处的对象更大,从而为用户创建真实的观看体验。
触摸屏设备还通常采用用于向用户指示该设备已经接收到用户的触摸的机制。这样的指示可以采取在接收到用户的触摸时向用户提供的听觉和/或视觉线索的形式。关于视觉线索,一种方法向触摸位置处的项提供沿该项的侧边的固定最大旋转值。然而,在使用具有透视角投影矩阵的虚拟相机的触摸屏设备中,提供这样的固定最大旋转值可导致不合需要的输出。例如,呈现相机的透视角投影矩阵可能造成具有靠近屏幕边缘的一侧的相对宽或高的对象的过大旋转,从而导致对透视环境的视觉不协调性以及与邻近对象的可能冲突。这些和其他不合需要的输出通常导致对用户的不令人满意的触摸反馈体验。发明内容
为解决以上问题,公开了用于提供指示对触敏显示器上的元素的触摸选择的视觉反馈的计算设备和方法。在一个示例中,在接收到触摸选择时该元素是可旋转的。具有呈现相机的呈现引擎程序在显示器上提供了图形用户界面(GUI),其中该呈现相机具有与显示器基准点相交的投影轴。
该方法可包括在该显示器上以第一定向来显示该元素。该方法包括确立至少基于元素基准点与显示器基准点之间的距离的元素位置旋转缩放因子。基于该元素位置旋转缩放因子,该方法包括确定该元素的旋转量。该方法还包括接收经由用户触摸该显示器的表面来对该元素的触摸选择。该方法另外包括将该元素旋转按该旋转量至第二定向,并且在显示器上以该第二定向来显示该元素。
提供本发明内容以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。此外,所要求保护的主题不限于解决在本公开的任一部分中所提及的任何或所有缺点的实现。


图I是根据本公开的一实施例的用于向用户提供视觉反馈的计算设备的示意图。
图2是根据本公开的一实施例的计算设备的触敏显示器上的GUI的示意图。
图3是图2的⑶I的示意图,示出了该⑶I上的元素在该显示器上处于第一定向上。
图4是图2的⑶I的示意图,示出了该⑶I上的元素在该显示器处于第二定向上。
图5是根据本公开的一实施例的计算设备的触敏显示器上的GUI的示意图,示出了处于第一定向和第二定向上的元素。
图6是根据本公开的一实施例的向用户提供指示对触敏显示器上的图形用户界面中的元素的触摸选择的视觉反馈的方法的流程图。
具体实施方式
现在将通过示例并参照所示的以上列出的实施例来描述本发明的各方面。图I是根据本公开的一个实施例的包括具有触敏表面18的触敏显示器14的计算设备10的示意图。触敏显示器14可以利用电容、电阻、表面声波、或任何其他触摸屏技术来检测用户在显示区域内的触摸的存在和位置。在以下描述中,用户20由该用户的手26来指示。可通过例如用户的手指22、用户的手26、指示笔、或任何其他合适的对象或工具触摸显示表面18 来将用户的触摸传达给显示表面18。
计算设备10可包括由虚拟呈现相机34显示的⑶I 30。⑶I 30可包括显示在触敏显示器14上的一个或多个元素。在如图I所示的一个示例中,⑶I包括第一元素70、第二元素80,以及第三元素90。在该示例中,用户20被示为对第二元素80进行触摸选择36。 将明白,可在触敏显示器14上显示不同数量的元素,如1、2、4、5或其他合适数量的元素。还将明白,这些元素可具有各种形状、形式、对称性、和/或其他配置,并且不限于所示出的直角多边形。
呈现相机34可以是计算设备10的大容量存储42内的呈现引擎程序38的组件。 呈现相机34还可包括与显示器14上的(并且在⑶I 30内的)显示器基准点50相交的投影轴46。为易于描述,投影轴46在图I中被示为呈现相机34的模块,并且被示为在显示器 14上与显示器基准点50相交的十字准线。
除大容量存储42之外,计算设备10还可包括存储器54和处理器58。存储在大容量存储42中的操作系统62、应用程序66、以及其他程序可由处理器58使用存储器54来执行,以获得本文描述的各种功能。在其他实施例中,计算设备10可包括图I中未示出的其他组件,诸如用户输入设备,包括键盘、鼠标、游戏控制器、相机和/或话筒。如下所述,可提供包括所存储的用于实现本文描述的各种软件组件的指令的计算机可读介质。
现在转向图2,提供了显示在图I的计算设备10的显示器14上的⑶I 30的一个示例的示意图。在该示例中,GUI30包括各自对应于不同应用程序的多个图形元素。例如, 第一元素70可对应于用于组织、查看、和/或共享数字照片的数字照片应用程序。第二元素80可对应于用于拨打和接听移动电话呼叫的移动电话应用程序。第三元素90可对应于提供与课程安排、学校活动等有关的信息的学校参考应用程序。用户可以通过触摸显示器 14上的对应元素来启动应用程序。
现在转向图3,提供了只示出第一元素70、第二元素80、和第三元素90的图2的 ⑶130的示意图。在该示例中,呈现引擎程序38被配置成在显示器14上以第一定向来显示第一元素70、第二元素80、和第三元素90中的每一个。
如上所示,用户可以通过触摸这些元素之一来选择与对应元素相关联的应用程序。用户对元素的触摸选择的位置可被称为该元素上的选择位置。例如,在图3中,第一元素70被示为具有第一选择位置71,第二元素80被示为具有第二选择位置81,且第三元素 90被示为具有第三选择位置91。
在用户20使用手指22来进行触摸选择时,指示了围绕每一选择位置的较大触摸选择区域。例如,在图3中,第一选择位置71处于第一触摸选择区域73内,第二选择位置 81处于第二触摸选择区域83内,且第三选择位置91处于第三触摸选择区域93内。如下文更详细地描述的,在用户20对元素进行了触摸选择时,该元素可被旋转和/或大小缩小以向用户20提供视觉反馈,指示对该元素的触摸选择已被计算设备10接收。
为了提供元素的触摸选择的一致且真实的视觉反馈,呈现引擎程序38可被配置成确立被用来确定旋转该元素的旋转量的元素位置旋转缩放因子。在一个示例中,元素位置旋转缩放因子可以基于元素基准点与显示器基准点50之间的距离。参考图3和第一元素70,第一元素基准点72可被确立为处于第一元素的中心。第一元素基准点72位于距显示器基准点50的距离74处。类似地,第二元素80的第二元素基准点82可被确立为处于第二元素的中心。第三元素90的第三元素基准点92可被确立为处于第三元素的中心。第三元素基准点92位于距显示器基准点50的距离94处。将明白,元素的位置可通过参考该元素的另一特性或方面来确立,如该元素的形状的质心或该元素的任何其他合适的特性。
在一个示例中,可通过将最大旋转乘以元素位置旋转缩放因子来确定旋转量。可通过将元素大小与显示器14的大小进行比较来确定最大旋转。例如,关于第一元素70,元素大小可以是该元素的水平侧的元素宽度76。类似地,显示器14的大小可以是该显示器的水平显不宽度16。
在一个示例中,最大旋转可以在大约25度(当元素宽度小于或等于显示器宽度的 25%时)与大约10度(当元素宽度大约是显示器宽度的100%时)之间变化。以此方式,向与显示器大小相比越小的元素提供越大的最大旋转,从而向用户提供对元素的旋转的增强的可见性。以10度开始,最大旋转可随元素宽度对显示器宽度的比率从100%降到25%而在10度和25度之间增加。在一更具体的示例中,以10度开始,最大旋转能以3. 75度的增量来增加到25度。以元素宽度对显示器宽度的比率为100%开始,这一比率每降低15%就发生每3. 75度增量,直至比率降到25%,其中当比率< 25%时,最大旋转保持为25度。
参考图3中示出的一个示例,如果第一元素70的元素宽度76对显示器宽度16的比率是大约85%,则最大旋转将是13. 75度。在另一示例中,如果元素80的元素宽度86对显示器宽度16的比率是大约33%,则最大旋转将是25度。在又一示例中,如果元素90的元素宽度96对显示器宽度16的比率是大约85%,则最大旋转将是13. 75度。
现在转向元素位置旋转缩放因子,该元素位置旋转缩放因子可以在大约I. 0(当元素基准点与显示器基准点之间的距离大约是O时)和大约O. 333 (当元素基准点与显示器基准点之间的距离大约是最大值时)之间变化。元素位置旋转缩放因子可随着元素基准点与显示器基准点之间的距离从O增加到最大值而从大约I. O降到大约O. 333。在其中显示器基准点50处于显示器14的中心的一个示例中,元素基准点与显示器中心之间的距离的最大值对应于该元素基准点处于显示器的边缘。
在一更具体的示例中,在元素基准点与显示器14的中心之间的距离大约是O的情况下,元素位置旋转缩放因子可以是I. O。元素位置旋转缩放因子可以随着元素基准点与显示器的中心之间的距离每增加10%增量来按大约O. 074的增量降低。在该示例中,增量增加可以是基于从显示器14的中心处的显示器基准点50到显示器的边缘28之间的距离的百分比。例如,并且现在参考图3中的第一元素70,如果第一元素基准点72与显示器基准点50之间的距离74大约是显示器基准点与显示器14的边缘28之间的距离的65%,则第一元素的元素位置旋转缩放因子将大约是O. 556。在参考第三元素90的另一示例中,如果第三元素基准点92与显示器基准点50之间的距离94大约是显示器基准点与显示器14的边缘32之间的最大距离的24%,则第三元素的元素位置旋转缩放因子将大约是O. 852。
如上所述,元素位置旋转缩放因子被用于确定在接收到对该元素的触摸选择之后要将该元素旋转的旋转量。在以上关于第一元素70所讨论的示例中,在最大旋转是13. 75 度并且元素位置旋转缩放因子是O. 556的情况下,应用于第一元素的旋转量将是(13. 75 度)*(0. 556) =7. 645度。在以上关于第三元素90所讨论的另一示例中,在最大旋转也是 13. 75度并且元素位置旋转缩放因子是O. 852的情况下,应用于第三元素的旋转量将是 (13. 75度)*(0. 852) =11. 715度。以此方式,与距显示器的中心较远的类似大小的元素(如第一元素70)相比,距显示器14的中心较近的元素(如第三元素90)接收到较大的旋转量。
在确定了元素的旋转量时,呈现引擎程序38被配置成将该元素旋转所述旋转量至第二定向,并且在显示器14上以第二定向来显示该元素。现在转向图4,提供了以第二定向来示出第一元素70、第二元素80、和第三元素90中的每一个的图2的⑶130的示意图。 出于描述的目的,并且参考图4中的元素来作为示例,一元素可以绕穿过元素基准点(如第一元素基准点72)来延伸的假想的垂直轴(如第一元素70中的轴75)旋转。
将明白,元素的旋转方向被选择为创建该元素被该触摸选择“压入”显示器14的视觉印象。参考图4以及具有第一选择位置71的第一元素70,元素70绕轴75旋转,使得该元素包含第一选择位置71的一侧显得从用户20移开并移入显示器14内。第二元素80 和第三元素80以类似方式旋转以创建类似的视觉印象。
继续参考图4和上述示例,可以看到,与比第一元素更接近处于显示器14的中心的显示器基准点50的第三元素90的旋转量(11. 715度)相比,第一元素70旋转了较小的旋转量(7. 645度)。在第一元素70和第三元素90在它们的第一定向上具有大约相同大小的示例中(如图3所示),通过注意这两个元素的垂直侧的程度的不同变化,第一元素与第二元素相比的较小的旋转(如图4所示)可在视觉上观察到。例如,可以看到,第一元素70的第一侧77短于第三元素90的第一侧97。在与呈现相机的透视角投影矩阵所造成的效果相组合时,如上所述,这帮助创建更一致且真实的视觉反馈,指示对第一元素70和第三元素90 的触摸选择。另外,这样的一致且真实的视觉反馈是独立于显示器14的分辨率来实现的。
现在参考图3,在另一示例中,呈现引擎程序还可被配置成确立基于选择位置与元素基准点之间的距离的选择位置旋转因子。接收到触摸选择的元素的旋转量可以基于选择位置旋转缩放因子(来作为元素位置旋转缩放因子的补充)。更具体地,可以通过将最大旋转乘以元素位置旋转缩放因子和选择位置旋转缩放因子来确定旋转量。
选择位置旋转缩放因子可以在大约I. O (当选择位置是元素的边缘时)与大约O (当选择位置是元素基准点(如该元素的中心)时)之间变化。以此方式,在较靠近元素的边缘处选择该元素时,提供较大旋转。相反,在较靠近元素的中心处选择该元素时,提供较小旋转。当在其中心处旋转一元素时,选择位置旋转缩放因子可以是0,从而不引起该元素的旋转。通过以此方式来变化选择位置旋转缩放因子,提供了与元素上的选择位置相对应的对元素旋转的更真实的描绘。
在一个示例中,选择位置旋转缩放因子可以按大约O. 10的增量从(对应于选择位置处于元素的边缘的)值1.0降到(对应于选择位置处于该元素的中心的)值O。还将明白, 随着选择位置从元素的边缘移到该元素的中心,选择位置旋转缩放因子可以按任何合适的梯度或函数在I. O与O之间变化。
在一个示例中,参考图3和第一元素70,第一选择位置71可以位于第一元素的边缘78距处于第一元素的中心的第一元素基准点72的距离79处。相应地,该第一选择位置 71的选择位置旋转缩放因子将是I. O。如以上在关于第一元素70的示例中所述,该第一元素的最大旋转可以是13. 75度并且元素位置旋转缩放因子可以是O. 556。在该示例中,应用于第一元素70的旋转量将是(13. 75度)*(0· 556)*(1.0) =7. 645度。
在另一示例中,并且现在参考第二元素80。第二选择位置81可以位于第二元素的边缘88与第二元素基准点82之间距第二元素基准点距离89处。更具体地,第二选择位置81可以位于边缘88与第二元素基准点82中间,使得距离89是第二元素基准点与边缘 88之间的距离的50%。在该示例中,这一第二选择位置81的选择位置旋转缩放因子可以是O. 50。另外,最大旋转可以是25度并且元素位置旋转缩放因子可以是O. 778。在该示例中,应用于第二元素80的旋转量将是(25度)* (O. 778) * (O. 50) =9. 725度。
在元素最初以第一大小来显示的另一示例中,呈现引擎程序38还可被配置成基于元素相对于显示器基准点的位置和选择位置相对于元素基准点的位置,来缩小该元素的第一大小。呈现引擎程序38可以确立基于元素基准点与显示器基准点之间的距离的元素位置大小缩放因子。呈现引擎程序还可确立基于元素上的选择位置与元素基准点之间的距离的选择位置大小缩放因子。
在该示例中,可以通过选择元素位置大小缩放因子或选择位置大小缩放因子中较小的那一个来确定所选大小缩放因子。随后可通过将元素的第一大小乘以所选大小缩放因子来确定接收到触摸选择的元素的第二 (经缩小)大小。随后该元素可以按第二大小显示在显示器14上。
元素位置大小缩放因子可以在大约I. O(当元素位置处于显示器基准点(如显示器的中心)时)与大约O. 925 (当元素位置处于显示器的边缘时)之间变化。以此方式,在元素位置从显示器的中心移开时,提供较大的大小缩减。相反,当元素位置朝显示器的中心移动时,提供较小的大小缩减。在元素位置处于显示器的中心时,元素位置大小缩放因子可以是I.0,这将造成该元素的零大小缩减。以此方式改变元素位置大小缩放因子可弥补呈现相机 34的透视角投影矩阵所造成的效果。因此,可向用户20提供对被“按下”元素的更真实的描绘。
在一个示例中,元素位置大小缩放因子可以按大约O. 83的增量从大约I. O的值 (对应于元素位置处于显示器的中心)降到大约O. 925的值(对应于元素位置处于显示器的边缘)。还将明白,随着元素位置从显示器的中心移到显示器的边缘,元素位置大小缩放因子也可以按任何合适的梯度或函数在I. O与O. 925之间变化。
现在转向选择位置大小缩放因子,选择位置大小缩放因子也可以在大约I. O和大约O. 925之间变化。然而,选择位置大小缩放因子可以在大约1.0 (即,零大小缩减)(当选择位置处于元素的边缘时)与大约O. 925 (当选择位置处于元素基准点(如该元素的中心)时)之间变化。以此方式,在选择位置朝元素的中心移动时,提供较大的大小缩减。相反,当选择位置移开元素的中心时,提供较小的大小缩减。在选择位置处于元素的边缘时,元素位置大小缩放因子可以是1.0,这将造成该元素的零大小缩减。通过以此方式来变化选择位置大小缩放因子,提供了与元素上的选择位置相对应的被“按下”元素的更真实的描绘。
在一更具体的示例中,并且现在参考图5和第四元素100,该第四元素可以按第一大小IOOa并以第一定向来显示,如图5所示。第四元素100可包括位于与显示器14的中心相对应的显示器基准点50处的元素基准点101。在该示例中,元素基准点101的元素位置大小缩放因子是I. O。
关于选择位置大小缩放因子,在该示例中,第四元素100上的选择位置(出于简明起见未示出)处于元素基准点101处。换言之,在元素基准点101处接收到元素100上的触摸选择。因此,这一选择位置的选择位置大小缩放因子是O. 925。在该示例中,应用于第四元素100的所选大小缩放因子将是选择位置大小缩放因子O. 925,因为O. 925小于I. O。呈现引擎程序38随后以通过将第一大小IOOa乘以O. 925来确定的第二大小IOOb来显示第四元素100。该结果是第一大小IOOa到较小的第二大小IOOb的、按选择位置大小缩放因子O. 925的线性变换。换言之,第四元素100的第一大小IOOa被按选择位置大小缩放因子O.925缩小到第二大小100b。将明白,第四元素100可以按(如上所述地确定的)第二大小 IOOb并以第二定向来显示。
图6是根据本公开的一实施例的向用户提供指示对触敏显示器上的图形用户界面中的元素的触摸选择的视觉反馈的方法600的流程图。参考以上描述并在图I中示出的计算设备10的软件和硬件组件来提供方法600的以下描述。将明白,方法600还可以使用其他合适的组件来执行。
在602,该方法可包括在显不器14上以第一定向和第一大小来显不兀素。在606, 该方法可包括经由用户20触摸显示器14的表面18来接收对元素的触摸选择36。在610, 该方法可包括确立基于显示器14上的元素位置与显示器基准点50之间的距离的第一旋转缩放因子。参考上述示例,元素位置可以通过参考元素上的元素基准点来确定。
在614,该方法可包括基于第一旋转缩放因子来确定元素的旋转量。如上所述,在一个示例中,第一旋转缩放因子可包括元素位置旋转缩放因子,并且如上所述,可相对于元素位置旋转缩放因子来确定旋转量。
在另一示例中,在618,该方法可包括确定元素上的接收到对该元素的触摸选择的选择位置。在622,该方法可包括确立基于选择位置与元素基准点之间的距离的第二旋转缩放因子。在一个示例中,如上所述,第二旋转缩放因子可包括选择位置旋转缩放因子。在 626,该方法可包括作为第一旋转缩放因子的补充,基于第二旋转缩放因子来确定旋转量。 在630,该方法可包括将该元素旋转所述旋转量至第二定向。在一个示例中并且如上所述, 该旋转量可包括乘以第一旋转缩放因子和第二旋转缩放因子的最大旋转。
在634,该方法可包括确立基于元素的位置与显示器基准点之间的距离的第一大小缩放因子。如上所述,在一个示例中,第一大小缩放因子可包括元素位置大小缩放因子。 在638,该方法可包括确立基于元素上的选择位置与元素基准点之间的距离的第二大小缩放因子。如上所述,在一个示例中,第二大小缩放因子可包括选择位置大小缩放因子。在 642,该方法可包括确立所选大小缩放因子,该因子是第一大小缩放因子和第二大小缩放因子中的较小一个。在646,该方法可包括通过将元素的第一大小乘以所选大小缩放因子来确定元素的第二大小。
在650,该方法可包括如上所述在显示器14上以第二定向来显示元素。在654,该方法还可包括如上所述在显示器14上以第二大小来显示元素。
将明白,上述系统和方法可被用来提供指示对显示器上的元素的触摸选择的一致且真实的视觉反馈。这些系统和方法还可独立于显示器的分辨率来提供这些反馈。以此方式,可以弥补呈现相机的透视角投影矩阵所造成的效果。这允许向用户提供对被“按下”元素的更真实的描绘。
如上所述,可以提供计算机可读存储介质来存储和/或转移数据和/或指令,这些指令可由计算设备的处理器执行来实现本文描述的方法和过程。计算机可读存储介质是物理设备,可以采取⑶、DVD、HD-DVD、蓝光盘、EEPROM和/或软盘的形式,以及其他。因此,可向上述计算设备提供适当的设备或读取器,以读取这些格式的计算机可读存储介质。将明白,计算机可读存储介质是非易失性存储介质,并且因而可以按非瞬态的方式将指令存储在计算机可读存储介质上。这些指令可以从计算机可读存储介质中读取并被存储在计算设备的大容量存储上,以由处理器使用存储器的各部分来实现。
术语“引擎”和“程序”在此处用于表示当被计算设备的处理器执行时执行一个或多个特定功能的软件。这些术语意在涵盖单个或成组的可执行文件、数据文件、库、驱动程序、脚本、以及数据库记录。本文描述的各实施例示出了这样的程序和引擎的一种示例组织。然而,应当明白,本文描述的功能可以由不同地组织的软件组件来实现。
应该理解,此处所述的示例实施例、配置和/或方法在本质上是示例性的,并且这些具体实施例或示例不应被认为是局限性的,因为多个变体是可能的。此处所述的具体例程或方法可表示任何数量的处理策略中的一个或多个。由此,所示出的各个动作可以按所示次序执行、按其他次序执行、并行地执行、或者在某些情况下被省略。同样,可以改变上述过程的次序。
在一个或多个实施例中基本相同的组件、过程步骤和其他元素被协调地标识并且以重复最小的方式描述。然而应该注意,协调地标识的元素还可以在某种程度上不同。
本公开的主题包括各种方法、系统和配置、此处所公开的其他特征、功能、动作、和 /或特性、以及其任何和全部等效物的所有新颖和非显而易见的组合和子组合。
在一些实施例中,可将以上所描述的方法和过程捆绑到包括一个或多个计算机的计算系统。具体而言,此处所述的方法和过程可被实现为计算机应用、计算机服务、计算机 API、计算机库、和/或其他计算机程序产品。
权利要求
1.一种用于向用户提供指示对触敏显示器上的图形用户界面中的元素的触摸选择的视觉反馈的方法,在接收到所述触摸选择时所述元素能旋转,所述图形用户界面由具有呈现相机的呈现引擎程序显示,所述呈现相机具有与显示器基准点相交的投影轴,所述方法包括在所述显示器上以第一定向来显示所述元素;确立至少基于元素基准点与所述显示器基准点之间的距离的旋转缩放因子;至少基于所述旋转缩放因子来确定所述元素的旋转量;接收经由所述用户触摸所述显示器的表面来对所述元素的触摸选择;将所述元素旋转所述旋转量至第二定向;以及在所述显示器上以所述第二定向来显示所述元素。
2.如权利要求I所述的方法,其特征在于,所述旋转量包括乘以所述旋转缩放因子的最大旋转。
3.如权利要求2所述的方法,其特征在于,还包括通过将元素大小与显示器大小进行比较来确定所述最大旋转。
4.如权利要求I所述的方法,其特征在于,所述旋转缩放因子在大约I.O和大约O. 333 之间变化,当所述元素基准点与所述显示器基准点之间的距离大约是O. O时所述旋转缩放因子是大约I. O,当所述元素基准点与所述显示器基准点之间的距离是大约最大值时所述旋转缩放因子是大约O. 333。
5.如权利要求I所述的方法,其特征在于,所述旋转缩放因子是第一旋转缩放因子,所述方法还包括确定所述元素上的接收到对所述元素的触摸选择的选择位置;确立至少基于所述选择位置与元素基准点之间的距离的第二旋转缩放因子;以及其中确定所述元素的旋转量还包括至少基于所述第一旋转缩放因子和所述第二旋转缩放因子来确定所述旋转量。
6.如权利要求5所述的方法,其特征在于,所述第二旋转缩放因子在大约I.O和大约O.O之间变化,当所述选择位置处于所述元素的边缘时所述第二旋转缩放因子是大约I. O, 当所述选择位置处于所述元素基准点时所述第二旋转缩放因子是大约O. O。
7.如权利要求I所述的方法,其特征在于,还包括在所述显示器上以第一大小来显示所述元素;确定所述元素上的接收到对所述元素的触摸选择的选择位置;确立基于所述元素基准点与所述显示器基准点之间的距离的元素位置大小缩放因子;确立基于所述元素上的选择位置与所述元素基准点之间的距离的选择位置大小缩放因子;确立所选大小缩放因子,所选大小缩放因子包括所述元素位置大小缩放因子和所述选择位置大小缩放因子中较小的那一个;通过将所述元素的第一大小乘以所选大小缩放因子来确定所述元素的第二大小;以及在所述显示器上以所述第二大小来显示所述元素。
8.一种用于向用户提供指示对图形用户界面中的元素的触摸选择的视觉反馈的计算设备,包括基于触敏表面和显示器基准点的显示器;包括呈现相机的呈现引擎程序,所述呈现相机具有与所述显示器基准点相交的投影轴,所述呈现引擎程序被配置成在所述显示器上以第一定向来显示所述元素;确立至少基于元素基准点与所述显示器基准点之间的距离的元素位置旋转缩放因子;至少基于所述元素位置旋转缩放因子来确定所述元素的旋转量;接收经由所述用户触摸所述显示器的触敏表面来对所述元素的触摸选择;将所述元素旋转所述旋转量至第二定向;以及在所述显示器上以所述第二定向来显示所述元素。
9.如权利要求8所述的计算设备,其特征在于,还包括通过将元素大小与显示器大小进行比较来确定最大旋转。
10.如权利要求8所述的计算设备,其特征在于,所述呈现引擎程序还被配置成 确定所述元素上的接收到对所述元素的触摸选择的选择位置;确立至少基于所述选择位置与元素基准点之间的距离的选择位置旋转缩放因子;以及至少基于所述元素位置旋转缩放因子和所述选择位置旋转缩放因子来确定所述旋转
全文摘要
触摸屏选择视觉反馈。描述了用于提供指示对触敏显示器上的元素的触摸选择的视觉反馈的系统和方法的各实施例。在一个示例中,该方法可包括在该显示器上以第一定向来显示该元素。可以确立基于元素基准点与显示器基准点之间的距离的旋转缩放因子。基于该旋转缩放因子,确定该元素的旋转量。在接收到对元素的触摸选择时,该方法包括将该元素旋转所述旋转量至第二定向,并且在显示器上以第二定向来显示该元素。
文档编号G06F3/0488GK102937843SQ201210388960
公开日2013年2月20日 申请日期2012年10月12日 优先权日2011年10月13日
发明者J·阿诺尔德 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1