0

我正在尝试使用 kinect 移动鼠标。我实现了在 c# 中使用互操作服务。现在我只想在图像控件内移动鼠标。所以鼠标不应该在其他布局上移动。有什么方法可以在不使用互操作服务的情况下实现鼠标移动。

4

1 回答 1

1
Cursor.Position = new Point()

会让你移动光标。您也可以限制代码中的位置。

那是你要找的东西,还是我错过了什么?我看不到任何特定于 Kinect 的东西。

编辑:

您可以在以下帖子中找到我使用的跟踪功能: how to use skeletal joint to act as cursor using bounds (No gestures)

在其中,我将手的位置分配给“RightHandX”和“RightHandY”参数。这些基本上是鼠标位置——您可以用对 Cursor.Position 的调用来替换它们。

如果您只想在图像周围移动鼠标,则可以获取图像的边界,然后只需添加另一个“if”语句,根据这些边界和计算出的位置发送或不发送 Cursor.Position手。

于 2012-09-30T17:17:05.180 回答