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