Kinect Управление данными скелета

У меня есть Skeleton skeleton, происходящее из события SkeletonFrameReady. А у меня есть функция рисовать скелеты на окнах,

void DrawSkeleton(Skeleton s),

который принимает скелет в качестве входных данных и рисует 2D-изображение скелета в моем окне.

Теперь я хочу измениться,например, значение x и y правой руки и нарисовать его в окне с помощью той же функции void DrawSkeleton(Skeleton s).

Однако, когда я пытаюсь сделать что-то вроде:

skeleton.Joints[JointType.HandRight].Position.X = 3;

Мне это не позволяет:

Cannot modify the return value of 'Microsoft.Kinect.Joint.Position' because it is not a variable.

что, вероятно, потому, что Positionне является переменной, это свойство.

Вопрос:

Как я могу дублировать объект Skeletonи изменить значения PositionJointдля этого объекта.

5
задан Yoeri 20 February 2013 в 22:22
поделиться