2009-06-10 85 views

回答

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; 
} 
2

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

+1

虽然MousePosition确实取得当前鼠标的位置,这样可以测试在用户点击时是不可靠的。用户可以在执行到达代码的位置之前移动鼠标,在该位置检查属性,并且可能会得到不希望的结果。控制事件更可靠。 – heavyd 2009-06-10 13:24:00

相关问题