Windows XPのWPFタッチスクリーンアプリケーションの開発に関する情報

StackOverflow https://stackoverflow.com/questions/4691123

質問

現在、Windows XPが組み込まれたWindows XP用のタッチスクリーンアプリケーションの作成を伴うWPFプロジェクトに取り組んでいます。また、Windows XPはタッチ相互作用のために構築されていなかったため、これらのアプリケーションの開発にはいくつかの問題と問題があります。

例はクリックです: Windows XPのクリックではマウスダウンとマウスアップイベントがありますが、マウスの代わりに指を使用すると、クリックの代わりにドラッグモーションが得られる場合があります。初期位置では、クリックの代わりにドラッグが表示されます。これは、Windows XP用のタッチスクリーンアプリを開発するときに得られる問題の単一の例です。

Windows XP用のWPFタッチスクリーンアプリケーションに誰かが取り組んでいる場合は、知識を共有して、遭遇した落とし穴を指摘できますか、このトピックに関するリソースを知っている場合は、共有してください。

役に立ちましたか?

解決

@bflosabre91に同意します。マウスを使用すると、同じ問題が発生する可能性があり、実際には、誰かがマウスの使用を学んでいるときに非常に頻繁に発生します。この問題は、ハードウェアレベルと、タッチスクリーンがユーザーが何をしているかを実際に解釈する方法でより関連性があると思います。

ソフトウェア側では、次の行に沿ってロジックを追加できます。

  1. マウスダウン:ポインターの下にあるコントロール(ボタンなど)を記録します
  2. マウスアップ:記録された座標を現在の座標と比較します。 xピクセル内の場合は、「コントロール」を実行するか、マウスを古い座標に移動し、マウスにクリックするように指示します。

ハードウェアはすでにこのようなことをしているかもしれません...

他のヒント

WPFタッチスクリーンアプリケーションがあり、XPでキオスクで実行されています(ただし、XPが埋め込まれていませんが)。クリックイベントなど、問題はありませんでした。すべての通常のマウスクリックイベントを使用してプログラムしたので、マウスまたはタッチスクリーンで動作するように技術的に機能します。指がマウスポインターの代わりに指が触れるという事実を説明するのに十分な大きさにコントロールを構築する限り、私は問題に出くわしませんでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top