private void UseRawSkeletonCheckBox_Checked(object sender, RoutedEventArgs e)
 {
     if (kinectSettings.rawSkeletonSettings.individualSkeletons.Count != 6)
     {
         if (kinectSettings.rawSkeletonSettings.individualSkeletons.Count > 6)
         {
             for (int i = kinectSettings.rawSkeletonSettings.individualSkeletons.Count - 1; i >= 6; i--)
             {
                 kinectSettings.rawSkeletonSettings.individualSkeletons.RemoveAt(i);
             }
         }
         else
         {
             for (int i = kinectSettings.rawSkeletonSettings.individualSkeletons.Count; i < 6; i++)
             {
                 KinectBase.PerSkeletonSettings tempSetting = new KinectBase.PerSkeletonSettings();
                 tempSetting.skeletonNumber        = i;
                 tempSetting.useSkeleton           = true;
                 tempSetting.serverName            = "Kinect" + kinectID.ToString() + "Skel" + i.ToString();
                 tempSetting.renderColor           = Colors.Transparent;
                 tempSetting.useRightHandGrip      = true;
                 tempSetting.rightGripServerName   = tempSetting.serverName;
                 tempSetting.rightGripButtonNumber = 0;
                 tempSetting.useLeftHandGrip       = true;
                 tempSetting.leftGripServerName    = tempSetting.serverName;
                 tempSetting.leftGripButtonNumber  = 1;
                 kinectSettings.rawSkeletonSettings.individualSkeletons.Add(tempSetting);
             }
         }
     }
     skeletonUserControl = new KinectV2SkeletonControl(this);
     XFormRawSkeletonCheckBox.IsEnabled = true;
     kinectSettings.sendRawSkeletons    = (bool)UseRawSkeletonCheckBox.IsChecked;
 }
 private void UseRawSkeletonCheckBox_Checked(object sender, RoutedEventArgs e)
 {
     if (kinectSettings.rawSkeletonSettings.individualSkeletons.Count != 6)
     {
         if (kinectSettings.rawSkeletonSettings.individualSkeletons.Count > 6)
         {
             for (int i = kinectSettings.rawSkeletonSettings.individualSkeletons.Count - 1; i >= 6; i--)
             {
                 kinectSettings.rawSkeletonSettings.individualSkeletons.RemoveAt(i);
             }
         }
         else
         {
             for (int i = kinectSettings.rawSkeletonSettings.individualSkeletons.Count; i < 6; i++)
             {
                 KinectBase.PerSkeletonSettings tempSetting = new KinectBase.PerSkeletonSettings();
                 tempSetting.skeletonNumber = i;
                 tempSetting.useSkeleton = true;
                 tempSetting.serverName = "Kinect" + kinectID.ToString() + "Skel" + i.ToString();
                 tempSetting.renderColor = Colors.Transparent;
                 tempSetting.useRightHandGrip = true;
                 tempSetting.rightGripServerName = tempSetting.serverName;
                 tempSetting.rightGripButtonNumber = 0;
                 tempSetting.useLeftHandGrip = true;
                 tempSetting.leftGripServerName = tempSetting.serverName;
                 tempSetting.leftGripButtonNumber = 1;
                 kinectSettings.rawSkeletonSettings.individualSkeletons.Add(tempSetting);
             }
         }
     }
     skeletonUserControl = new KinectV1SkeletonControl(this);
     XFormRawSkeletonCheckBox.IsEnabled = true;
     kinectSettings.sendRawSkeletons = (bool)UseRawSkeletonCheckBox.IsChecked;
 }