/// <summary> /// /// </summary> /// <param name="e"></param> /// <returns></returns> public static GLKeyPressEventArgs Translate(this System.Windows.Forms.KeyPressEventArgs e) { var args = new GLKeyPressEventArgs(e.KeyChar); args.Handled = e.Handled; return(args); }
void WinSoftGLCanvas_KeyPress(object sender, KeyPressEventArgs e) { GLEventHandler <GLKeyPressEventArgs> KeyPress = this.glKeyPress; if (KeyPress != null) { GLKeyPressEventArgs arg = e.Translate(); KeyPress(sender, arg); } }