有没有办法知道在 Forms 应用程序中单击了哪些 x/y 坐标?
问问题
8452 次
3 回答
6
看看MouseEventArgs类。特别是GetPosition方法。MSDN 上的示例使用 onMouseMove,但您应该可以使用 onMouseClick 执行相同操作。或者只使用表单的 MouseClick 事件。
例如使用 MouseClick 事件:
在您的表格上:
this.MouseClick += new MouseEventHandler(myForm_MouseClick);
void myForm_MouseClick(object sender, MouseEventArgs e)
{
int myX = e.X;
int myY = e.Y;
}
于 2009-06-10T13:16:27.513 回答
3
MouseDown、MouseUp和MouseClick事件都返回动作的X 和 Y 坐标。
于 2009-06-10T13:15:19.543 回答
2
看System.Windows.Forms.Control.MousePosition
(静态属性)
于 2009-06-10T13:15:20.170 回答