2014-01-30 19 views
1

我正在嘗試使其鼠標座標位於窗體內而不是全屏。所以我的表格的左上角基本上是0,0。無論我在屏幕上移動程序的位置如何,都會保持這種狀態。僅在窗體中使用鼠標座標

這可能嗎?

謝謝。

回答

3

您還可以使用MouseMove事件:

this.MouseMove += TestForm_MouseMove; 

private Point mousePosition; 
void TestForm_MouseMove(object sender, MouseEventArgs e) 
{ 
    this.mousePosition = e.Location; 
} 

這些座標是相對於窗體本身!

+0

e.Location爲您提供了鼠標在屏幕上的位置。他希望將鼠標位置作爲參考。 – SidAhmed

+0

窗體的MouseMove事件中的座標是相對於窗體本身,發件人是窗體。請不要虛假陳述。 Control.MousePosition是屏幕相對座標。 –

+0

你是對的,+1。 – SidAhmed