我无法弄清楚如何将Microsoft.Kinect.SkeletonPoint类型转换为System.Windows.Point类型。我该怎么做?
干杯
编辑:我要做的是创建一个程序,使用连接让用户用手在画布上绘图。我目前遇到的问题是,无论何时我为绘图部分调用GetPosition
方法(这样我都可以获得用户手的当前位置),它需要Point
。问题是SkeletonStream
返回SkeletonPoint
,我正在尝试将其转换为Point
对象,以便我可以将其传递给GetPosition
方法。
答案 0 :(得分:0)
请记住首先将点映射到适当的空间。您的代码可以类似于:
DepthImagePoint depthPoint = Kinect.CoordinateMapper.MapSkeletonPointToDepthPoint(skeletonPoint.Position
, Kinect.DepthStream.Format);
Point mappedPoint = new Point(depthPoint.X, depthPoint.Y);