2009-09-17 101 views
0

如何在用戶控件或表單中找到X軸和Y軸上的座標?C#GDI + X-Y軸問題

如何識別用戶控件或窗體上X軸的範圍和Y軸的範圍?

回答

1

您可能正在尋找ClientRectangle屬性。

要找到範圍:你的意思是屏幕上的範圍?如果是這樣,請使用RectangleToScreen函數。

要找到中間點,你可以使用

Rectangle r = this.ClientRectangle; 
Point p = new Point(
    (int)((r.X + r.Width)/2), 
    (int)((r.Y + r.Height)/2)); 
+0

這可以用來找到XY軸或中途點的範圍嗎? – stormist 2009-09-17 07:46:33

+0

「軸」的意思不是很清楚,也許你應該澄清一點。 – 2009-09-17 07:55:39

1

什麼軸在您的上下文是什麼意思?

由於高度和寬度屬性,你應該能夠制定出中間位置(記住,Y是正向向下!)

但是,如果你在你自己的單位在落實軸,你會想創建一些輔助功能,將您的單位轉換爲像素(可能會返回)