1

Kinect SDK用のフルスクリーンデモアプリケーション(デモ=本番環境ではないため、ハッキーなコードは問題ありませんが、好ましくありません)を作成しています。アプリケーションはWindowsカーソルを非表示にし、オブジェクトとして定義されているカスタムハンドカーソルを表示します。

私がやりたいのは、カーソルオブジェクトがその上にあることを検出し、タイマーティックを送り返すことができるカスタムUserControl(「HoverControl」と呼びます)を作成して、カーソルオブジェクトを何らかの方法で更新できるようにすることです(ユーザーに何かが起きようとしています)。

この動作は、Xbox360Kinectの動作のほとんどのコピーです。見た目は少し異なります。

カーソルオブジェクトが「HoverControl」上にあり、HoverControlからコールバックを受け取っていることをどのように検出できますか?

ヘルプや提案をありがとう!

明確化: 私は現在Windowsカーソルを動かしていないので、MouseEnterは起動しません。

4

2 に答える 2

0

Online Cursor Makerを使用して作成することにより、独自のカーソルを使用できます。設定方法については、このWebサイトを参照してください。MouseEnter次に、および/またはを使用できますMouseLeave

于 2012-07-21T21:06:23.743 に答える
0

XAMLで独自のカーソルをコーディングし、そこからUserControlを作成して、コントロール内にタイマーを設定し、インターフェイス上の特定のボタン(ここでも独自のUserControlタイプ)のヒットテストを実行します。

ヒットテストで1つの問題が発生しました。これは、MSDNの次の投稿で最終的に解決および詳細化できました。http: //social.msdn.microsoft.com/Forums/en-US/wpf/thread/a8cdb265- 21cc-4fd0-b40d-e6778b659852

于 2012-08-30T21:10:33.697 に答える