2016-07-28 5 views
2

タッチスクリーンに表示されるWPFウィンドウを作成したいのですが、そのウィンドウには80個のボタンが含まれています。 WPFアプリケーションで特定のボタンのタブを認識させたい特定のAPIが必要ですか、タッチスクリーンのタブをWPFアプリにどのように転送するのですか?タッチスクリーン上のボタンでWPFウィンドウをレンダリングし、入力を読み取ることはできますか?提案?

提案がありますか?

ありがとう

+0

タッチはマウスジェスチャーのように同じです。なぜあなたはそれのために別のAPIが必要ですか?マウスの左ボタンクリックは、タッチがタッチスクリーン上で受信されたときに明らかに処理される。 – ViVi

答えて

1

Windows 7以降のバージョンでは、複数のタッチセンシティブデバイスからの入力を受信できます。 WPFアプリケーションは、タッチが発生したときにイベントを発生させることによって、マウスやキーボードなどの他の入力としてタッチ入力を処理することもできます。

WPFは、タッチが発生したときにタッチイベントと操作イベントの2つのタイプのイベントを公開します。タッチイベントは、タッチスクリーン上の各指に関する生データおよびその動きを提供する。操作イベントは、入力を特定のアクションとして解釈します。このセクションでは、両方のタイプのイベントについて説明します。

WPFを使用すると、アプリケーションはタッチに反応することができます。たとえば、タッチスクリーンなどのタッチセンシティブデバイスで1つまたは複数のフィンガーを使用してアプリケーションとやりとりすることができます。このウォークスルーでは、タッチを使用して単一のオブジェクトを移動、サイズ変更、または回転させるアプリケーションを作成します。

出典MSDN:https://msdn.microsoft.com/en-us/library/ee649090.aspx

また、このCodeProjectの記事を読んで - http://www.codeproject.com/Articles/692286/WPF-and-multi-touch

+0

codeprojectの素晴らしい記事、ありがとう。 –

+0

私はマルチタッチジェスチャーを使ってプロトタイプアプリケーションを開発している間も同じことを言いました。 – ViVi

1

WPFアプリケーションは、変更する必要なしにタッチスクリーン上で動作します。もちろん、ピンチズームなどのジェスチャーのサポートを追加することもできますが、ボタンをタップするだけですぐに使用できます。 WPFアプリケーションの場合、ユーザーが指でタップしているかマウスでクリックしているかは関係ありません。

関連する問題