我刚刚移植到delphi XE3以添加对多点触控输入的支持,我玩了内置手势功能,我在表格上添加了两个TImages,在他们的OnGesture事件中我添加了代码,用于在检测到IGPan手势时移动它们。但我似乎不能同时移动两个图像,为什么这样?当一个手势在一个TImage上正在进行时,另一个TImage ongesture事件不会被触发。是应该像这样工作还是我做错了。
在检查TMS Multi touch组件后,我看到我可以在一个平底锅上与多个物体进行交互,一次放大多个物体。有人可以在这里指导我正确的方向吗?
答案 0 :(得分:2)
交互式手势基于WM_Gesture消息。一次只能有一个手势,这是一个Windows限制。你必须使用WM_Touch消息(并自己做所有的手势识别)。
请注意,所有这些在Windows 8中实际上都已弃用(以及所有与鼠标相关的消息),您现在应该使用WM_Pointer消息。