Delphi中手势识别的性能影响?

Arg*_*tyr 4 delphi overhead gesture-recognition delphi-2010

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

支持手势本身是否会受到重大影响?换句话说,由于对手势的检测或响应,大多数与手势相关的处理是什么?通过"回应",我的意思是与惯性有关的动画等.

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

Joh*_*mas 11

不,它没有任何性能损失.

  1. " 数据收集 "阶段仅在您开始手势时触发(即,在MouseDown事件或类似事件中),并且它只是收集数组(或类似)中的点,因此此处没有性能.

  2. 在" 识别 "阶段,识别算法非常快,并且必须处理很少的数据点,所以没有什么值得注意的.当然,你不会在你的控制中使用很多手势,因为这对可用性pov来说很糟糕.

  3. 如果识别出手势,则会触发OnGesture事件.编写快速代码是您的责任.:-)

对于手势引擎概述,您可以在这里查看.