コード例 #1
0
        private void AddKinectViewer(Runtime runtime)
        {
            var kinectViewer = new KinectDiagnosticViewer();

            kinectViewer.kinectDepthViewer.MouseLeftButtonDown += new MouseButtonEventHandler(kinectDepthViewer_MouseLeftButtonDown);
            kinectViewer.Kinect = runtime;
            viewerHolder.Items.Add(kinectViewer);
        }
コード例 #2
0
 private void CleanUpAllKinectViewers()
 {
     foreach (object item in viewerHolder.Items)
     {
         KinectDiagnosticViewer kinectViewer = item as KinectDiagnosticViewer;
         kinectViewer.Kinect = null;
     }
     viewerHolder.Items.Clear();
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 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);
 }
コード例 #5
0
        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];
            }
        }
コード例 #6
0
        private void switchSensors(object sender, RoutedEventArgs e)
        {
            KinectDiagnosticViewer kinectViewer = viewerHolder.Items[0] as KinectDiagnosticViewer;

            UpdateRuntimeOfKinectViewerToNextKinect(kinectViewer.Kinect);
        }