public override void Input(InputEventArgs e) { /* This will get easier when I port over the InputMapping classes */ if (e.Kind == InputKind.Key && e.IsPressed) { switch (e.Key) { case Key.Escape: this.Dispose(); break; case Key.G: System.Drawing.Bitmap image = _window.GrabScreen(); image.Save("Screenshot.bmp", System.Drawing.Imaging.ImageFormat.Bmp); break; } } }
public abstract void Input(InputEventArgs args);
internal static InputEventArgs FromEvent(Toolkit.utEvent e) { InputEventArgs args = new InputEventArgs(); args.Kind = (InputKind)e.what; args.Index = e.arg1; args.Value = e.arg2; return args; }