private void Form_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) { switch (e.Button) { case System.Windows.Forms.MouseButtons.Left: this.SendMouseUp(MouseEventArgs.CreateButtonUp(e.X, e.Y, MouseButton.Left)); break; } form.Invalidate(); }
private void Input_MouseUp(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.OnMouseUp(MouseEventArgs.CreateButtonUp((int)cpos.X, (int)cpos.Y, e.Button)); } }