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; }