private void AddKinectViewer(Runtime runtime) { var kinectViewer = new KinectDiagnosticViewer(); kinectViewer.kinectDepthViewer.MouseLeftButtonDown += new MouseButtonEventHandler(kinectDepthViewer_MouseLeftButtonDown); kinectViewer.Kinect = runtime; viewerHolder.Items.Add(kinectViewer); }
private void CleanUpAllKinectViewers() { foreach (object item in viewerHolder.Items) { KinectDiagnosticViewer kinectViewer = item as KinectDiagnosticViewer; kinectViewer.Kinect = null; } viewerHolder.Items.Clear(); }
public KinectWindow() { this.kinectDiagnosticViewer = new KinectDiagnosticViewer(); this.kinectDiagnosticViewer.KinectColorViewer.CollectFrameRate = true; this.kinectDiagnosticViewer.KinectDepthViewer.CollectFrameRate = true; Content = this.kinectDiagnosticViewer; Width = 1024; Height = 600; Title = "Kinect Explorer"; this.Closed += this.KinectWindowClosed; }
public KinectWindow(bool renderColor) { _KinectDiagnosticViewer = new KinectDiagnosticViewer(renderColor); _KinectDiagnosticViewer.KinectColorViewer.CollectFrameRate = true; _KinectDiagnosticViewer.KinectDepthViewer.CollectFrameRate = true; Content = _KinectDiagnosticViewer; Width = 1024; Height = 600; Title = "FRC Kinect Server"; this.Closed += new System.EventHandler(KinectWindow_Closed); }
private void UpdateRuntimeOfKinectViewerToNextKinect(Runtime previousRuntime) { KinectDiagnosticViewer kinectViewer = viewerHolder.Items[0] as KinectDiagnosticViewer; bool foundRuntime = false; foreach (Runtime runtime in Runtime.Kinects) { if (foundRuntime) { kinectViewer.Kinect = runtime; return; } if (runtime == kinectViewer.Kinect) { foundRuntime = true; } } //must have been the last Runtime in the collection, or wasn't found, so we should switch to the first if (Runtime.Kinects.Count > 0) { kinectViewer.Kinect = Runtime.Kinects[0]; } }
private void switchSensors(object sender, RoutedEventArgs e) { KinectDiagnosticViewer kinectViewer = viewerHolder.Items[0] as KinectDiagnosticViewer; UpdateRuntimeOfKinectViewerToNextKinect(kinectViewer.Kinect); }