示例#1
0
 private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     Hide();
     Remote.Dispose();
     if (TurntableScanner != null)
     {
         TurntableScanner.Dispose();
     }
     DeviceManager.CloseKinect();
     DeviceManager.Dispose();
     Settings.RestoreMetadata();
     Settings.Save("Settings.ini");
 }
        private void NavigationWindow_Closed(object sender, EventArgs e)
        {
            AppGlobal.DebugModeChanged    -= HandleDebugModeChanged;
            AppGlobal.IsFullScreenChanged -= HandleIsFullScreenChanged;

            UnsubColorImgSrcToPlaygrd();
            playgroundWindow.Close();
            if (KinectManagerClient.multiSourceReader != null)
            {
                // MultiSourceFrameReder is IDisposable
                KinectManagerClient.multiSourceReader.Dispose();
                KinectManagerClient.multiSourceReader = null;
            }
            KinectManagerClient.CloseKinect();
        }
 private void NavigationWindow_Closed(object sender, EventArgs e)
 {
     KinectManagerClient.ColorImageSourceArrived -= HandleColorImageSourceArrived;
     playgroundWindow.Close();
     KinectManagerClient.CloseKinect();
 }