【发布时间】:2012-07-31 12:39:44
【问题描述】:
我有一个来自SkeletonFrameReady 事件的Skeleton skeleton。而且我有一个在窗户上画骷髅的功能,
void DrawSkeleton(Skeleton s),
它将骨架作为输入并将骨架的 2D 图像绘制到我的窗口。
现在,我想更改例如右手的 x 和 y 值,并使用相同的函数 void DrawSkeleton(Skeleton s) 将其绘制在窗口上。
但是,当我尝试执行以下操作时:
skeleton.Joints[JointType.HandRight].Position.X = 3;
它不允许我这样做:
无法修改“Microsoft.Kinect.Joint.Position”的返回值,因为它不是变量。
这可能是因为Position 不是变量,是属性。
问题:
如何复制Skeleton 对象并更改该对象上Joints 的Position 值。
【问题讨论】: