Example #1
0
 private void btnSwitchViewer_Click(object sender, RoutedEventArgs e)
 {
     if (CurrentFrameViewer == pointCloudFrameViewer)
     {
         CurrentFrameViewer = rawFrameViewer;
     }
     else
     {
         CurrentFrameViewer = pointCloudFrameViewer;
     }
 }
Example #2
0
 private void CreateViews()
 {
     rawFrameViewer        = new RawFrameViewer();
     pointCloudFrameViewer = new PointCloudFrameViewer();
     //pointCloudFrameViewer2 = new PointCloudFrameViewer();
     pointCloudFrameViewer.Width  = 800;
     pointCloudFrameViewer.Height = 400;
     //pointCloudFrameViewer2.Width = 400;
     //pointCloudFrameViewer2.Height = 400;
     //pointCloudFrameViewer2.Activate(sensorDevice);
     //FrameViewerHost2.Content = pointCloudFrameViewer2;
     CurrentFrameViewer = pointCloudFrameViewer;
 }
Example #3
0
        public ArtofKinectRecorderWindow()
        {
            InitializeComponent();

            frameQueue                = new WorkQueue <MotionFrame>();
            frameQueue.Callback       = ProcessFrame;
            frameQueue.MaxQueueLength = 5;

            InitSensor();
            InitSerializer();
            InitSoundCapture();
            CreateViews();
            lastFPSCheck = DateTime.Now;

            Application.Current.Exit += (s, e) =>
            {
                this.CurrentFrameViewer = null;
                pointCloudFrameViewer.pointCloudImage.Dispose();
                //pointCloudFrameViewer2.Deactivate();
                //pointCloudFrameViewer2.pointCloudImage.Dispose();
                if (playerSource != null)
                {
                    playerSource.Dispose();
                    playerSource = null;
                }

                if (soundRecording != null)
                {
                    soundRecording.Stop();
                    soundRecording.Dispose();
                    soundRecording = null;
                }
                if (sensorDevice != null)
                {
                    sensorDevice.Dispose();
                    sensorDevice = null;
                }
                if (frameQueue != null)
                {
                    frameQueue.Dispose();
                    frameQueue = null;
                }
            };
        }
 private void CreateViews()
 {
     rawFrameViewer = new RawFrameViewer();
     pointCloudFrameViewer = new PointCloudFrameViewer();
     //pointCloudFrameViewer2 = new PointCloudFrameViewer();
     pointCloudFrameViewer.Width = 800;
     pointCloudFrameViewer.Height = 400;
     //pointCloudFrameViewer2.Width = 400;
     //pointCloudFrameViewer2.Height = 400;
     //pointCloudFrameViewer2.Activate(sensorDevice);
     //FrameViewerHost2.Content = pointCloudFrameViewer2;
     CurrentFrameViewer = pointCloudFrameViewer;
 }
 private void btnSwitchViewer_Click(object sender, RoutedEventArgs e)
 {
     if (CurrentFrameViewer == pointCloudFrameViewer)
     {
         CurrentFrameViewer = rawFrameViewer;
     }
     else
     {
         CurrentFrameViewer = pointCloudFrameViewer;
     }
 }