无法将Microsoft.Kinect.SkeletonPoint转换为System.Windows.Point

时间:2014-10-19 23:14:35

标签: c# kinect

我无法弄清楚如何将Microsoft.Kinect.SkeletonPoint类型转换为System.Windows.Point类型。我该怎么做?

干杯

编辑:我要做的是创建一个程序,使用连接让用户用手在画布上绘图。我目前遇到的问题是,无论何时我为绘图部分调用GetPosition方法(这样我都可以获得用户手的当前位置),它需要Point。问题是SkeletonStream返回SkeletonPoint,我正在尝试将其转换为Point对象,以便我可以将其传递给GetPosition方法。

1 个答案:

答案 0 :(得分:0)

请记住首先将点映射到适当的空间。您的代码可以类似于:

DepthImagePoint depthPoint = Kinect.CoordinateMapper.MapSkeletonPointToDepthPoint(skeletonPoint.Position
                , Kinect.DepthStream.Format);

Point mappedPoint = new Point(depthPoint.X, depthPoint.Y);