鼠标在使用Kinect的WPF图像控件上移动

时间:2012-09-30 14:00:56

标签: wpf cursor kinect

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

1 个答案:

答案 0 :(得分: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手的位置。