private void WindowClosing(object sender, CancelEventArgs e)
 {
     if (_kinect != null)
     {
         _kinect.StopKinect();
     }
     _changeResolution.ChangeScreenResolutionBackToOriginal();
 }
示例#2
0
 protected override void OnExiting(object sender, EventArgs args)
 {
     if (_kinect != null)
     {
         _kinect.StopKinect();
     }
     base.OnExiting(sender, args);
 }
示例#3
0
 private void CloseKinect()
 {
     if (_kinect != null)
     {
         _kinect.CameraDataUpdated -= _kinect_CameraDataUpdated;
         _kinect.StopKinect();
         _kinect    = null;
         CameraView = null;
     }
 }
 private void CloseKinect()
 {
     if (_kinect != null)
     {
         _kinect.CameraDataUpdated -= KinectCameraDataUpdated;
         _kinect.StopKinect();
         _kinect = null;
         Messages.Clear();
         Users.Clear();
         //User = null;
         CameraView = null;
     }
 }
示例#5
0
        public void StopKinect()
        {
            for (int i = 0; i < _kinectUsers.Count; i++)
            {
                _kinectUsers[i] = null;
            }
            _kinectUsers.Clear();
            _calibratingUser = null;

            _kinect.UserCreated   -= _kinect_UserCreated;
            _kinect.UserRemoved   -= _kinect_UserRemoved;
            _kinect.KinectStarted -= _kinect_Started;
            _kinect.StopKinect();
        }
示例#6
0
 private void CloseKinect()
 {
     _kinect.StopKinect();
 }