作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚移植到delphi XE3以添加对多点触摸输入的支持,我使用了内置手势功能,我在表单上添加了两个TImage,并在它们的OnGesture事件中添加了用于在检测到IGPan手势时移动它们的代码。但我似乎无法同时移动两个图像,为什么呢?当一个 TImage 上正在进行手势时,不会触发另一个 TImage ongesture 事件。它应该像这样工作还是我做错了。
在检查 TMS 多点触控组件后,我发现我可以同时与多个对象进行交互,即一次平移、缩放多个对象。有人可以引导我朝正确的方向前进吗?
最佳答案
交互式手势基于 WM_Gesture 消息。一次只能有一个手势,这是 Windows 的限制。您必须改用 WM_Touch 消息(并自行完成所有手势识别)。
请注意,所有这些实际上在 Windows 8 中已被弃用(以及所有与鼠标相关的消息),您现在应该使用 WM_Pointer 消息。
关于delphi - 多点触控德尔福XE3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19911051/
我是一名优秀的程序员,十分优秀!