void winCanvas_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { int x = e.X, y = this.BindingCanvas.Height - e.Y - 1; GLControl control = GetControlAt(x, y, this); this.currentControl = control; if (control != null) { GLMouseEventArgs args = e.Translate(); control.InvokeEvent(EventType.MouseDown, args); } }