4

Delphi 2010は、主にWindows 7ジェスチャAPIを介して、ユーザーインタラクション(マウスまたはタッチインターフェイス)のジェスチャをサポートしていると報告されています。

サポートジェスチャは本質的にパフォーマンスに大きな打撃を与えますか?言い換えると、ジェスチャに関連する処理のほとんどは、ジェスチャの検出または応答によるものですか?「応答」とは、慣性などに関連するアニメーションを意味します。

ジェスチャのサポートを追加した場合、すでにグラフィックを多用するアプリケーションがパフォーマンスに大きな打撃を与えるかどうか疑問に思っています。RAD2010をすぐに試して、この質問に自分で答える機会が得られることを願っています。

4

1 に答える 1

11

いいえ、パフォーマンスに影響はありません。

  1. データ収集」ステージは、ジェスチャを開始したとき (つまり、MouseDown イベントなど) にのみトリガーされ、配列 (または同様の) 内のポイントを収集しているだけなので、ここではパフォーマンスが低下しません。

  2. 認識」段階では、認識アルゴリズムは非常に高速で、処理するデータ ポイントが少ないため、目立ったものはありません。もちろん、これは使いやすさの観点から悪いため、コントロールで多くのジェスチャーを使用することはありません。

  3. ジェスチャが認識されると、OnGestureイベントが発生します。そして、高速なコードを書く責任があります。:-)

Gesture Engine の概要については、おそらくこちらを参照してください

于 2009-08-26T06:41:50.827 に答える