WPFはタッチ画面またはマルチタッチ画面をサポートしていますか?
-
12-09-2019 - |
質問
.NET 3.5のWPFがタッチをサポートしているのか、それともラップトップのマルチタッチをサポートしているのか疑問に思っていますか?効果を示すためにいくつかのクールなデモがあるかどうか感謝しています。
VSTS2008 + C#を使用しています。
事前に感謝します、ジョージ
解決
WPF 4.0 Beta 2は完全なマルチタッチをサポートしますが、Windows 7は最初のマルチタッチ対応Windowsバージョンであるため、Windows 7でのみサポートしています。
XPで3.5の場合、WPF 3.5マルチタッチフレームワークのブリーズを試すことができます http://code.google.com/p/breezemultitouch/ そのオープンソースとプラグ Tuio(マルチタッチプロトコル). 。 TUIOを使用すると、オペレーティングシステムのマルチタッチサポートを必要とせずに、さまざまなマルチタッチデバイスとWPF 3.5アプリケーションを橋渡しすることができます。
他のヒント
タッチデバイスをサポートすることは、実際にWPFの責任ではなく、O/Sです。 O/Sは、Mousedown == fingertouchedscreenのイベントをWPFに委任するだけです(100%正確なステートメントではなく、十分に良い:))。
タッチスクリーンデバイス用のWPFを開発したい場合は、サポートされているものやそうでないものの代わりに、UIデザインを本当に見る必要があります。
この郵便受け そのための素晴らしい答えがあります。
基本的に、あなたはあなたの標準的なsmith'n'wesson point'n'clickデバイスで行うのと同じイベントで作業します:)
ネイティブではありませんが、.NET開発者に7ベースの機能をもたらすWindows 7コードパックをチェックしてください。これは、サードパーティライブラリではなく、MSのコードです。
マルチタッチコードが含まれていますが、WPFアプリケーションで使用するのがどれほど簡単か正確にはわかりません。
関連するリンク:
http://blogs.msdn.com/charlie/archive/2009/08/07/windows-7-code-pack-v-1-0-released.aspx
http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=1c333f06-fadb-4d93-9c80-402621c600e7
「開発者向けWindows 7トレーニングキット」には、優れたサンプルコードがいくつかあります。確かにWindows 7が必要ですが、それだけの価値があります!http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=1c333f06-fadb-4d93-9c80-402621c600e7