【发布时间】:2014-06-02 16:14:39
【问题描述】:
我正在使用 Microsoft XNA 和 Kinect 创建一个程序。我想获得骨架的宽度。我有骷髅右手和左手点。我减去它们并得到骨架的宽度。我想将此值存储在一个常量中,这样如果 Skeleton 移动到任何地方,它就不会改变。
我编写了以下代码,但它给了我以下错误消息。请告诉我任何替代方案或指导我如何使用常量
Joint hand = skl.Joints[JointType.HandRight];
DepthImagePoint rightShoulderPt = sensor.CoordinateMapper.MapSkeletonPointToDepthPoint(rightShoulder.Position, DepthImageFormat.Resolution640x480Fps30);
DepthImagePoint leftShoulderPt = sensor.CoordinateMapper.MapSkeletonPointToDepthPoint(leftShoulder.Position, DepthImageFormat.Resolution640x480Fps30);
编辑 //例如 //这些值将根据骨架位置不断变化。我想冻结//这些点并将它们存储在某个变量中。
rightShoulderPt.X= 200; leftShoulderPt.X = 450;
const float totalWidth = rightShoulderPt.X - leftShoulderPt.X;
错误 1 分配给 'totalWidth' 的表达式必须是常量
【问题讨论】:
标签: c# visual-studio-2010 xna constants kinect