2011-07-01 12 views
5

私は楽しいと挑戦のために私のタブレットのための喜びパッドのエミュレータを書いています。私は自分のフォームに描かれたボタンに触れることができ、キー押しは別のフォームで有効になります。問題は、(私がミニクラフトでテストしている)多くのゲームでは、プレーヤーが世界を見回すためにマウスのオフセットを使用していることです。私の問題は、ボタンに触れるとマウスがそこに移動し、ゲーム内のプレーヤーが激しく見えるということです。マウスを動かさずにタッチを受け入れますか?

マウスを動かさずにWPFを使用してC#でタッチ入力を受け入れる方法はありますか?

答えて

1

あなたがしたいことはできないと思います。マウス&タッチ入力はOSによって結合されているので、アプリケーション内でそれらを切り離すことはできません。

2

相対的なマウスの動きを収集するために使用される方法は、カーソルの位置を読み取り、その位置を画面の中央にリセットして相対的な瞬間を与えることです。この方法は必要に応じて変更できます。

私はカーソルの位置変更する機能をインポートする方法でこれを見つけた:ボタンが押されたときに何を行うことは、あなたがあなたの中心にカーソル位置をリセットするためにメソッドを呼び出している、基本的に http://social.msdn.microsoft.com/forums/en-US/wpf/thread/6be8299a-9616-43f4-a72f-799da1193889/

をこれは、ターゲットアプリケーションがまったく気付かないほど速く起こるはずです。

関連する問題