J'ai un Skeleton skeleton
qui provient de l'événement SkeletonFrameReady
. Et j'ai une fonction pour dessiner des squelettes sur les fenêtres,Kinect Manipuler des données squelette
void DrawSkeleton(Skeleton s),
qui prend le squelette comme l'entrée et dessine l'image 2D du squelette à ma fenêtre.
Maintenant, je veux changer, par exemple, la valeur x et y de la main droite et dessiner sur la fenêtre en utilisant la même fonction, void DrawSkeleton(Skeleton s)
.
Cependant, lorsque je tente de faire quelque chose comme:
skeleton.Joints[JointType.HandRight].Position.X = 3;
Il ne me permet pas de le faire:
Impossible de modifier la valeur de retour de « Microsoft.Kinect.Joint. Position 'parce que ce n'est pas une variable.
ce qui est probablement dû au fait que Position
n'est pas une variable, est une propriété.
Question:
Comment puis-je dupliquer un objet Skeleton
et modifier les valeurs de Position
Joint
s sur cet objet.