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

本文关键字:System Windows Point 转换 SkeletonPoint Microsoft Kinect | 更新日期: 2023-09-27 18:27:09

我不知道如何将Microsoft.Kinect.SkeletonPoint类型转换为System.Windows.Point类型。我该怎么做?

干杯

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

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

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

DepthImagePoint depthPoint = Kinect.CoordinateMapper.MapSkeletonPointToDepthPoint(skeletonPoint.Position
                , Kinect.DepthStream.Format);
Point mappedPoint = new Point(depthPoint.X, depthPoint.Y);