Ejemplo n.º 1
0
        private void KeyboardOnKeyDown(object sender, KeyboardKeyEventArgs keyboardKeyEventArgs)
        {
            switch (keyboardKeyEventArgs.Key)
            {
            case Key.P:
                _screenshot = true;
                break;

            case Key.O:
                VideoRenderer.TakeVideo();
                RenderWindow.SetStatus("Started video");
                break;

            case Key.I:
                _gif = true;
                break;

            case Key.J:
                VideoRenderer.AddFrame(_config);
                RenderWindow.SetStatus("Added keyframe");
                break;

            case Key.H:
                VideoRenderer.ClearFrames();
                RenderWindow.SetStatus("Cleared keyframes");
                break;

            case Key.L:
                SaveState();
                RenderWindow.SetStatus("Saved state");
                break;

            case Key.K:
                LoadStateInst();
                RenderWindow.SetStatus("Loaded state");
                break;
            }
        }