gpt4 book ai didi

c++ - 使用基于 WM_POINTER 的触摸进行双指平移

转载 作者:行者123 更新时间:2023-11-30 02:57:03 28 4
gpt4 key购买 nike

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

谢谢,雅各布姆

最佳答案

据我所知,如果您正在使用这种低级机制,您需要自己进行“数学计算”。您需要分别检测每个指针(每个指针都有一个 id)并找出它们之间的相对位置。在计算距离、增量等之后,您可以假设用户的手势是什么。

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

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

关于c++ - 使用基于 WM_POINTER 的触摸进行双指平移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14920479/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com