直观的用户体验

Windows 7 首次允许开发人员及其最终用户通过触摸屏幕来控制其计算机。 触摸和多点触控功能为用户提供了与电脑交互的自然、直观的方式。 开发人员平台包括高级手势 API,以及低级别的触摸消息和触摸输入 API。 顶级 UI 元素(如 “开始” 菜单和 任务栏)的目标比以前的 Windows 版本更大,因此可以使用手指而不是鼠标更轻松地选择它们。 为点击和双击提供视觉反馈。 Windows 资源管理器和 Windows Internet Explorer 8 都支持触摸,并且可轻松与 Windows 7 应用程序集成。

多点触控手势、操作和惯性 API

Windows 7 的功能改进了触摸和手势支持,使开发人员能够快速轻松地创建超越简单鼠标指向、单击和拖动的独特应用程序体验。 新的多点触控 API 支持丰富的手势,例如平移、缩放和旋转。 所有手势都提供直接的视觉反馈,并以自然和直观的方式与基础内容进行交互。 例如,缩放手势使视图在手势的位置居中。 较低级别的触摸输入 API 也可用于自定义手势定义和高级触摸响应体验。 Windows 7 提供了一个开发平台,通过处理来自多点触控设备的用户输入并改进用户界面,为开发人员提供开发多点触控输入设备创造性应用程序所需的工具。 结果是更直观的环境,实现了电脑交互方面的创新。

Windows 7 还为对象操作和惯性处理提供平台支持。 一组丰富的操作函数使你能够以非常精细的粒度同时拉伸、调整或旋转多个对象。 例如,可以使用基于触摸的手势在单个会话中裁剪、调整和旋转多张数码照片。

Windows 7 包括惯性 API,这些 API 在对象移动时模拟惯性,并与操作 API 携手工作。 例如,在照片应用程序中,可以使用操作 API 让用户旋转、调整大小和移动照片。 同样,如果用户“折腾”照片,惯性 API 将提供自然交互,并使照片能够滑行到应用程序窗口的边框停止或弹跳。 (请参阅 Windows Touch 编程指南Windows 触控:开发人员资源。)

Single-Finger平移

在许多常见应用程序中,触摸功能对于导航比对文本选择更有用。 使用扩展的触摸 API,开发人员的应用程序可以选择启用平移而不是拖动。 例如,如果创建了一个为播放音乐的用户使用多点触控手势的应用程序,则可以允许这些用户只需向上或向下滑动手指即可调整音量、更改歌曲或下载文件。 无需滚动。

Windows 7 为有兴趣为下一代电脑创建应用程序的开发人员提供了无限的机会。 最重要的是,它执行了检查滚动条和实现平移语义的艰巨工作。 与以前版本的 Windows 相比,应用程序还会收到一组更丰富的事件和反馈,用于自定义的手势控制。 (请参阅 改进Single-Finger平移体验。)

原始触摸输入数据

在 Windows 7 中,新的触摸体验由访问较低级别的触摸输入消息的交互模型启用,并为触摸消息组合提供自定义响应。 该平台支持接收多点触控绘制应用程序和应用程序中自定义手势等方案的原始触摸输入数据。 可以使用平台对触摸的支持,或创建自己的原始多点触控体验。 (请参阅 WM_TOUCH Message.)