Welcome

首页 / 软件开发 / .NET编程技术 / Windows 7开发:多点触摸之手势 - 本机(动手实验)

Windows 7开发:多点触摸之手势 - 本机(动手实验)2011-05-17 MSDN 目标

在本动手实验中,我们将学习如何管理手势事件,包括:

• 理解使用手势事件操作对象的含义

• 检查多点触摸 硬件是否存在及其就绪情况

• 从手势 Windows Message 中提取信息

系统要求

要完成本实验,必须拥有以下工具:

• Microsoft Visual Studio 2008 SP1

• Windows 7

• Windows 7 SDK

• 一台多点触摸硬件设备

引言

要创建多点触摸驱动的应用程序,有 3 种方法可供 选择:“好”、“出色”或“最佳”方法。

“好”方法是这些方法中最简单的。设计应用程序用户界面时 应该将触摸能力考虑在内。可以使用大量基于 Win32 的简单工具构建一种自然的 界面,以提供更出色的用户体验。滚动等触摸能力来自于 Win32 控件,无需额外 的工作。例如,现在尝试使用手指滚动您正在阅读的文档!这就是“好 ”方法。

“最佳”方法是读取低级触摸事件,将其作为 应用程序的输入。“Piano”等应用程序或可供用户同时操作的多个滑 块等复杂控件都是不错的例子。运行 MS Paint,从工具箱中选择一个绘制工具, 然后使用您的 4 根手指进行绘制(如果硬件支持):

在本动手实验中,我们将使用“出色”方法。“出色” 方法是为应用程序获取触摸事件的最简单方式,可用于自定义缩放、旋转和平移 等操作,无需读取和操作原始的触摸事件。让我们来立即体验多点触摸手势!