1

我正在使用 WM_POINTER 触摸机制(和上下文交互回调)在 Windows 8、c++ 上工作。我的问题是 - 如何区分缩放操作和两指平移操作?

谢谢,雅科邦

4

1 回答 1

3

AFAIK,如果您使用这种低级机制,您需要自己做“数学”。您需要分别检测每个指针(每个指针都有一个 id)并找出它们彼此之间的关系。在计算距离、增量等之后,您可以对用户的手势做出假设。

WM_GESTURE 使您能够检测更高级别的触摸事件(缩放、平移)并为您进行计算:http: //msdn.microsoft.com/en-us/library/dd353242 (VS.85).aspx

据我所知,WM_GESTURE 和 WM_TOUCH 是互斥的。

于 2013-02-17T14:32:58.770 回答