Tengo un Skeleton skeleton
que proviene del evento SkeletonFrameReady
. Y tengo una función para dibujar esqueletos en las ventanas,Kinect Manipulate Skeleton Data
void DrawSkeleton(Skeleton s),
que toma el esqueleto como la entrada y extrae la imagen 2D del esqueleto a mi ventana.
Ahora, quiero cambiar, por ejemplo, el valor xey de la mano derecha y dibujarlo en la ventana con la misma función, void DrawSkeleton(Skeleton s)
.
Sin embargo, cuando intento hacer algo como:
skeleton.Joints[JointType.HandRight].Position.X = 3;
No permite que lo haga:
No se puede modificar el valor de retorno de 'Microsoft.Kinect.Joint. Posición 'porque no es una variable.
que es probablemente porque Position
no es una variable, es una propiedad.
Pregunta:
¿Cómo puedo duplicar un objeto Skeleton
y cambiar los valores de Position
Joint
s en ese objeto.