void winCanvas_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if (this.currentControl != null) { GLKeyEventArgs args = e.Translate(); this.currentControl.InvokeEvent(EventType.KeyDown, args); } }
void winCanvas_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { GLKeyEventArgs args = e.Translate(); foreach (var item in this.Children) { item.InvokeEvent(EventType.KeyDown, args); } }
void WinGLCanvas_KeyUp(object sender, KeyEventArgs e) { GLEventHandler <GLKeyEventArgs> keyUp = this.glKeyUp; if (keyUp != null) { GLKeyEventArgs arg = e.Translate(); keyUp(sender, arg); } }
void WinSoftGLCanvas_KeyDown(object sender, KeyEventArgs e) { GLEventHandler <GLKeyEventArgs> keyDown = this.glKeyDown; if (keyDown != null) { GLKeyEventArgs arg = e.Translate(); keyDown(sender, arg); } }
/// <summary> /// /// </summary> /// <param name="e"></param> /// <returns></returns> public static GLKeyEventArgs Translate(this System.Windows.Forms.KeyEventArgs e) { var args = new GLKeyEventArgs((GLKeys)e.KeyData); return(args); }