private void Form_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { switch (e.Button) { case System.Windows.Forms.MouseButtons.Left: this.SendMouseDown(MouseEventArgs.CreateButtonDown(e.X, e.Y, MouseButton.Left)); break; } form.Invalidate(); }
private void Input_MouseDown(object sender, MouseEventArgs e) { var ipos = new Point(e.X, e.Y); var widget = this.GetWidgetFromPosition(ipos); if (widget != null) { var cpos = widget.PointToClient(ipos); widget.OnMouseDown(MouseEventArgs.CreateButtonDown((int)cpos.X, (int)cpos.Y, e.Button)); } }