private void endSkeletonTracking(bool success)
 {
     if (success)
     {
         KinectSensorManager.returnWithSuccessValue(1);
     }
     else
     {
         KinectSensorManager.returnWithSuccessValue(2);
     }
 }
        private void DrawBonesAndJoints(DrawingContext drawingContext, int postureIndex)
        {
            if (isSuccess == true)
            {
                KinectSensorManager.returnWithSuccessValue(1);
                return;
            }


            //넘어온 버튼 인덱스 출력
            if (this.ShowBones)
            {
                switch (postureIndex)
                {
                case 1:
                    DrawBoneFirstPosture(drawingContext);

                    break;

                case 2:
                    DrawBoneSecondPosture(drawingContext);
                    break;

                case 3:
                    DrawBoneSecondPosture(drawingContext);
                    break;
                }
            }

            if (this.ShowJoints)
            {
                // Render Joints
                foreach (JointMapping joint in this.JointMappings.Values)
                {
                    Brush drawBrush = null;
                    switch (joint.Joint.TrackingState)
                    {
                    case JointTrackingState.Tracked:
                        drawBrush = this.trackedJointBrush;
                        break;

                    case JointTrackingState.Inferred:
                        drawBrush = this.inferredJointBrush;
                        break;
                    }

                    if (drawBrush != null)
                    {
                        drawingContext.DrawEllipse(drawBrush, null, joint.MappedPoint, JointThickness * this.ScaleFactor, JointThickness * this.ScaleFactor);
                    }
                }
            }
        }