- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows_7多点触控功能教程
Windows 7 中的多点触控功能本文是有关 Windows 7 的系列文章的第三篇文章。该系列文章主要介绍了新的用户体验,开发人员可以深入研究这些体验,使其应用程序在 Windows 7 上发挥强大作用。第 1 部分介绍了库。第 2 部分介绍了任务栏 API。第 3 部分介绍 Windows 7 中的多点触控功能。请立即下载 Windows 7 Release Candidate,以帮助您充分理解本文。Windows 7 多点触控简介在 Windows 7 中,我们通过触控功能丰富了 Windows 体验,从而使触控成为继鼠标和键盘之后又一种与 PC 进行交互的绝佳方式。近年来,各种多点触控设备相继问世,创造了极佳的用户体验。因此,Windows 理所当然地在 Windows 7 中引入了这种多点触控支持,并将其作为一项核心功能。通过 Windows 7 多点触控平台,您可以随心所欲地直接与计算机进行交互。例如,您可以直接从 Windows 资源管理器中访问和缓慢浏览图片,也可以通过点按操作快速浏览这些图片。有一点您必须清楚的是,我们并未创建特殊的 Windows 7 多点触控外壳程序,也未提供只能在多点触控设备上使用的特殊 Windows 资源管理器。Windows 7 任务栏跳转列表就是一个最简单的示例。使用鼠标右键单击任务栏上的任一图标时,您将看到对应的跳转列表。例如,右键单击 Windows Live Messenger 图标可以显示 Live Messenger 的跳转列表。但如何使用多点触控实现右键单击的功能呢?只需用手指触摸 Live Messenger 图标并将其拖出,如图 1所示。图 1:在 Live Messenger 的跳转列表上使用多点触控执行该拖动手势可以显示 Live Messenger 的跳转列表。如图 2所示,通过触控触发的跳转列表显示了与标准右键单击跳转列表相同的内容。右侧的图像显示了使用触控触发的 Live Messenger 跳转列表。多点触控启用的跳转列表中每个列表项之间的间距大于左图(默认的右键单击跳转列表)中每个列表项之间的间距。图 2:跳转列表的多点触控视图和标准视图Windows Live Messenger 只是一个示例,它可以证明 Windows 7 没有专为触控方案创建一组新的 UI,而是将其结合到现有基础结构中。任务栏也只是一个示例,它可以证明 Windows 7 提供的多点触控功能可以带来诸多优化体验,例如 XPS 查看器、Windows 照片查看器和 IE8。Windows 7 多点触控平台编程模型为了提供适用于各种应用程序的全面 Windows 触控解决方案,Windows 触控平台提供了不同级别的支持。您可以通过多种方案来使用 Windows 触控平台功能增强应用程序。在采用某种特定方法之前,应该考虑一下您究竟希望如何让应用程序支持触控。旧版支持假定您已经有一个广泛安装使用的现有应用程序。您可能会问自己,在启用多点触控的 Windows 7 计算机上运行该应用程序时,用户使用多点触控的体验将是怎样的呢?令人庆幸的是,对于那些无法识别触控且不支持多点触控的应用程序,Windows 7 多点触控平台提供了现成的免费支持。具体来说,它为一些基本手势提供了现成的免费支持。换而言之,您可以在应用程序中使用一些基本手势,并获得理想的效果。基本手势包括在 Windows Vista 阶段引入的单指或双指平移手势、双指缩放手势以及光标手势。添加基本多点触控支持在本部分,我们的讨论重点是添加直接手势支持以及其他行为和用户界面更改,以使应用程序除了支持简单手势以外还可以更好地支持触控。在本文开头,我们已经了解一个触控优化的任务栏跳转列表示例。通过使用getMessageExtraInfo方法,任务栏可以跟踪输入消息的来源,并确定该消息是否为触控消息,然后做出相应的响应。此外,您可以使用手势来增强应用程序,提供更好的多点触控支持。直接响应手势的应用程序可以完全控制它们在用户触摸触控设备时的行为。例如,Windows 7 附带了 Windows 照片查看器。在照片查看器应用程序中,查看器接收有关缩放手势起始位置的特定信息。也就是说,缩放手势包含有关缩放手势中心点(特定的 X 和 Y 坐标)的信息,这使得照片查看器可以根据手势中心位置进行缩放。Windows 照片查看器应用程序还使用平移和旋转手势来提供绝佳的图像查看体验,而且相对简单一些。利用手势,您还可以替代默认的平移行为。例如,默认的触控滚动适合在以文本为中心并通常垂直滚动的窗口(例如网页或文档)中使用,而水平拖动则可以进行文本选择,而不是滚动。在大多数应用程序中,这种触控方式可以正常工作。但如果您的应用程序实际上需要支持水平滚动
文档评论(0)