2009-08-26 15 views
4

Delphi 2010では、主にWindows 7ジェスチャーAPIを使用して、ユーザーの操作(マウスまたはタッチインターフェイス)のジェスチャーをサポートしていることが伝えられています。Delphiでのジェスチャ認識のパフォーマンスへの影響?

サポートジェスチャーは、本質的に大きなパフォーマンスヒットになりますか?言い換えれば、ジェスチャーの検出またはジェスチャーへの応答に起因するジェスチャー関連の処理の大部分は何ですか? 「応答」とは、慣性などに関連するアニメーションを意味します。

ジェスチャーサポートを追加すると、すでにグラフィックを集中的に使用するアプリケーションで大きなパフォーマンスが発生するかどうかは不思議です。私はRAD2010にすぐにスピンを与え、この質問に自分自身で答える機会を得ることを願っています。

+0

私は、この記事のようなEmbarcaderoサイトのブログ記事などを見てきました。http://blogs.embarcadero.com/seppybloom/2009/08/11/37624しかし、彼らは直接対処しませんパフォーマンス。 – Argalatyr

答えて

11

いいえ、パフォーマンスヒットはありません。段階

  1. 「を収集データは」(MouseDownイベントまたは類似で。すなわち)あなたがジェスチャーを起動するときにのみトリガされ、それはちょうどので、配列(または類似)にも、パフォーマンスをポイントを収集されていませんこんにちは。

  2. '認識'の段階では、認識アルゴリズムはかなり高速であり、データポイントはほとんど処理されないため、目立つことはありません。もちろん、これはユーザビリティpovから悪いので、あなたのコントロールで多くのジェスチャを使用することはありません。

  3. ジェスチャが認識された場合は、OnGestureイベントが発生します。そして、ここにあなたの責任で速いコードを書いてください。ジェスチャエンジンの概要については

:-)おそらくあなたが見hereを持つことができます。

+1

素敵な答えの構造!ありがとうございました。 – Argalatyr

関連する問題