/**
         * Fuegt den Player dem Grid hinzu
         */
        private void AddPlayer()
        {
            _gsc        = new GreenScreenControl.GreenScreenControl();
            _gsc.Width  = _sensor.ColorStream.FrameWidth;
            _gsc.Height = _sensor.ColorStream.FrameHeight;
            _gsc.Start(_sensor, false);

            _playerBox         = new Viewbox();
            _playerBox.Child   = _gsc;
            _playerBox.Stretch = Stretch.Fill;
            _playerBox.SetValue(Panel.ZIndexProperty, 1);

            MiniGameGrid.Children.Add(_playerBox);

            if (_playerSkeleton.Joints[JointType.ShoulderCenter].Position.X < -0.25)
            {
                Grid.SetColumn(_playerBox, 1);
            }
            else if (_playerSkeleton.Joints[JointType.ShoulderCenter].Position.X > 0.25)
            {
                Grid.SetColumn(_playerBox, 3);
            }
            else
            {
                Grid.SetColumn(_playerBox, 2);
            }
            Grid.SetRow(_playerBox, 4);
        }
Exemplo n.º 2
0
        /**
         * Fuegt den Player dem Grid hinzu
         */
        private void AddPlayer()
        {
            _gsc = new GreenScreenControl.GreenScreenControl();
            _gsc.Width = _sensor.ColorStream.FrameWidth;
            _gsc.Height = _sensor.ColorStream.FrameHeight;
            _gsc.Start(_sensor, false);

            _playerBox = new Viewbox();
            _playerBox.Child = _gsc;
            _playerBox.Stretch = Stretch.Fill;
            _playerBox.SetValue(Panel.ZIndexProperty, 1);

            MiniGameGrid.Children.Add(_playerBox);

            if (_playerSkeleton.Joints[JointType.ShoulderCenter].Position.X < -0.25)
            {
                Grid.SetColumn(_playerBox, 1);
            }
            else if (_playerSkeleton.Joints[JointType.ShoulderCenter].Position.X > 0.25)
            {
                Grid.SetColumn(_playerBox, 3);
            }
            else
            {
                Grid.SetColumn(_playerBox, 2);
            }
            Grid.SetRow(_playerBox, 4);
        }