3

有没有办法知道在 Forms 应用程序中单击了哪些 x/y 坐标?

4

3 回答 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

MouseDownMouseUpMouseClick事件都返回动作的X 和 Y 坐标。

于 2009-06-10T13:15:19.543 回答
2

System.Windows.Forms.Control.MousePosition (静态属性)

于 2009-06-10T13:15:20.170 回答