コード例 #1
0
 protected WorkshopViewModelBase()
 {
     if (IsInDesignModeStatic)
     {
         Head          = "X:123, Y:456, Z:7890";
         Neck          = "X:123, Y:456, Z:7890";
         LeftShoulder  = "X:123, Y:456, Z:7890";
         RightShoulder = "X:123, Y:456, Z:7890";
         Torso         = "X:123, Y:456, Z:7890";
         LeftElbow     = "X:123, Y:456, Z:7890";
         RightElbow    = "X:123, Y:456, Z:7890";
         LeftHand      = "X:123, Y:456, Z:7890";
         RightHand     = "X:123, Y:456, Z:7890";
         LeftHand      = "X:123, Y:456, Z:7890";
         RightHand     = "X:123, Y:456, Z:7890";
         LeftHip       = "X:123, Y:456, Z:7890";
         RightHip      = "X:123, Y:456, Z:7890";
         LeftKnee      = "X:123, Y:456, Z:7890";
         RightKnee     = "X:123, Y:456, Z:7890";
         LeftFoot      = "X:123, Y:456, Z:7890";
         RightFoot     = "X:123, Y:456, Z:7890";
     }
     else
     {
         Kinect       = MyKinect.Instance;
         PointerColor = new SolidColorBrush(Color.FromRgb(139, 0, 0));
         Messages     = new ObservableCollection <string>();
         Start        = new RelayCommand <RoutedEventArgs>(e => SafeStartKinect());
         Stop         = new RelayCommand <RoutedEventArgs>(e => SafeStopKinect());
     }
 }
コード例 #2
0
 private void SetupKinect()
 {
     _kinect                    = MyKinect.Instance;
     _kinect.UserCreated       += _kinect_UserCreated;
     _kinect.CameraDataUpdated += _kinect_CameraDataUpdated;
     _kinect.StartKinect();
 }
コード例 #3
0
 public MainViewModel()
 {
     _kinect = MyKinect.Instance;
     SetCommands();
     WindowMessage = "Application started";
     SetUpKinect();
 }
コード例 #4
0
 /// <summary>
 /// Allows the game to perform any initialization it needs to before starting to run.
 /// This is where it can query for any required services and load any non-graphic
 /// related content.  Calling base.Initialize will enumerate through any components
 /// and initialize them as well.
 /// </summary>
 protected override void Initialize()
 {
     // TODO: Add your initialization logic here
     _kinect = MyKinect.Instance;
     _kinect.StartKinect();
     _kinect.UserCreated += _kinect_UserCreated;
     _kinect.UserRemoved += _kinect_UserRemoved;
     base.Initialize();
 }
コード例 #5
0
 private void SetUpKinect()
 {
     _kinect = MyKinect.Instance;
     _kinect.CameraDataUpdated += KinectCameraDataUpdated;
     _kinect.PropertyChanged   += KinectPropertyChanged;
     _kinect.UserCreated       += KinectUserCreated;
     _kinect.UserRemoved       += KinectUserRemoved;
     _kinect.StartKinect();
 }
コード例 #6
0
 private void CloseKinect()
 {
     if (_kinect != null)
     {
         _kinect.CameraDataUpdated -= _kinect_CameraDataUpdated;
         _kinect.StopKinect();
         _kinect    = null;
         CameraView = null;
     }
 }
コード例 #7
0
 private void InitKinect()
 {
     _kinectUsers = new List <User>();
     _kinect      = MyKinect.Instance;
     _kinect.ChangeMaxSkeletonPositions(.5f, .5f);
     _kinect.ElevationAngleInitialPosition = 0;
     _kinect.UserCreated += KinectUserCreated;
     _kinect.UserRemoved += _kinect_UserRemoved;
     //_kinect.KinectStarted += new EventHandler<KinectEventArgs>(_kinect_KinectStarted);
     _kinect.StartKinect();
 }
コード例 #8
0
 private void CloseKinect()
 {
     if (_kinect != null)
     {
         _kinect.CameraDataUpdated -= KinectCameraDataUpdated;
         _kinect.StopKinect();
         _kinect = null;
         Messages.Clear();
         Users.Clear();
         //User = null;
         CameraView = null;
     }
 }
コード例 #9
0
        private KinectManager()
        {
            EventIntervalInMilliseconds = 2000;
            _kinect = MyKinect.Instance;
            _kinect.SingleUserMode = true;
            _kinect.ChangeMaxSkeletonPositions(.5f, .5f);
            ConfigurationViewModel = new ConfigureKinectViewModel();
            _calibrationView       = new Calibration();
            _calibrationViewModel  = CalibrationViewModel.Current;

            if (_calibrationViewModel != null)
            {
                _calibrationViewModel.SaveCalibrationData += CalibrationView_SaveCalibrationData;
                _calibrationViewModel.CountDownFinished   += CalibrationView_CountDownFinished;
            }
        }