0

kinect を使用してマウスを動かそうとしています。C# で interopservices を使用して達成しました。今、私はイメージコントロール内でのみマウスを動かしたいと思っています。そのため、マウスは他のレイアウトでは動かないはずです。相互運用サービスを使用せずにマウスの動きを実現する方法はありますか?

4

1 に答える 1

1
Cursor.Position = new Point()

カーソルを移動させます。コード内の場所も制限できます。

それはあなたが探しているものですか、それとも何か不足していますか? 私が見ることができる Kinect に固有のものは実際には何もありません。

編集:

私が使用している追跡機能については、次の投稿で見つけることができます: 骨格関節を使用して、境界を使用してカーソルとして機能させる方法 (ジェスチャなし)

その中で、手の位置を「RightHandX」と「RightHandY」パラメーターに割り当てます。これらは基本的にマウスの位置です。Cursor.Position の呼び出しに置き換えることができます。

画像の周りでマウスを動かしたいだけの場合は、画像の境界を取得してから、それらの境界と計算された手。

于 2012-09-30T17:17:05.180 に答える