据报道,Delphi 2010 主要通过 Windows 7 手势 API 支持用户交互手势(鼠标或触摸界面)。

支持手势本身是否会导致性能受到重大影响?换句话说,大部分与手势相关的处理是由于手势的检测或响应吗?我所说的“响应”是指与惯性等相关的动画。

只是想知道如果我添加手势支持,一个已经图形密集的应用程序是否会受到很大的性能影响。希望我能很快有机会试用 RAD2010 并亲自回答这个问题。

有帮助吗?

解决方案

不,它不会对性能造成任何影响。

  1. 这 '数据收集仅当您启动手势时(即在 MouseDown 事件或类似事件中),它只是收集数组(或类似事件)中的点,因此这里不会影响性能。

  2. 在里面 '认出'阶段,识别算法非常快,并且必须处理很少的数据点,因此没有什么值得注意的。当然,您不会在控件上使用许多手势,因为从可用性角度来看,这很糟糕。

  3. 如果手势被识别,则 手势操作 事件被触发。您有责任编写快速代码。:-)

对于手势引擎概述也许你可以看看 这里.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top