触摸屏选择视觉反馈。描述了用于提供指示对触敏显示器上的元素的触摸选择的视觉反馈的系统和方法的各实施例。在一个示例中,该方法可包括在该显示器上以第一定向来显示该元素。可以确立基于元素基准点与显示器基准点之间的距离的旋转缩放因子。基于该旋转缩放因子,确定该元素的旋转量。在接收到对元素的触摸选择时,该方法包括将该元素旋转所述旋转量至第二定向,并且在显示器上以第二定向来显示该元素。
【技术实现步骤摘要】
本专利技术涉及对触敏显示器上的元素的触摸选择的视觉反馈。
技术介绍
触摸屏设备可以经由触敏显示器来提供信息、图形、视频、以及其他内容。一些触摸屏设备利用具有透视角投影矩阵的虚拟呈现相机。这样的相机使用透视投影来呈现图形、对象和/或其他内容。使用透视投影,位于虚拟相机附近的对象显得比位于距虚拟相机某一距离处的对象更大,从而为用户创建真实的观看体验。触摸屏设备还通常采用用于向用户指示该设备已经接收到用户的触摸的机制。这样的指示可以采取在接收到用户的触摸时向用户提供的听觉和/或视觉线索的形式。关于视觉线索,一种方法向触摸位置处的项提供沿该项的侧边的固定最大旋转值。然而,在使用具有透视角投影矩阵的虚拟相机的触摸屏设备中,提供这样的固定最大旋转值可导致不合需要的输出。例如,呈现相机的透视角投影矩阵可能造成具有靠近屏幕边缘的一侧的相对宽或高的对象的过大旋转,从而导致对透视环境的视觉不协调性以及与邻近对象的可能冲突。这些和其他不合需要的输出通常导致对用户的不令人满意的触摸反馈体验。
技术实现思路
为解决以上问题,公开了用于提供指示对触敏显示器上的元素的触摸选择的视觉反馈的计算设备和方法。在一个示例中,在接收到触摸选择时该元素是可旋转的。具有呈现相机的呈现引擎程序在显示器上提供了图形用户界面(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。在一个示例中,最本文档来自技高网...
【技术保护点】
一种用于向用户提供指示对触敏显示器上的图形用户界面中的元素的触摸选择的视觉反馈的方法,在接收到所述触摸选择时所述元素能旋转,所述图形用户界面由具有呈现相机的呈现引擎程序显示,所述呈现相机具有与显示器基准点相交的投影轴,所述方法包括:在所述显示器上以第一定向来显示所述元素;确立至少基于元素基准点与所述显示器基准点之间的距离的旋转缩放因子;至少基于所述旋转缩放因子来确定所述元素的旋转量;接收经由所述用户触摸所述显示器的表面来对所述元素的触摸选择;将所述元素旋转所述旋转量至第二定向;以及在所述显示器上以所述第二定向来显示所述元素。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:J·阿诺尔德,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。