2009-09-25 71 views

回答

1

可以使用

Form.DesktopLocation Property

桌面座標基於屏幕的 工作區,這 不包括任務欄。桌面系統的座標 是基於像素的。 如果您的應用程序在 多監視器系統上運行,則表格的座標 是組合桌面的座標。

+0

感謝ü它工作mr.phoenix – 2009-09-25 06:05:54

0
Screen.PrimaryScreen.WorkingArea 
2

可以得到屏幕的尺寸從Screen.PrimaryScreen.WorkingArea財產Rectangle對象。

您可以使用這些信息來設置窗體的Left和Top屬性的寬度和屏幕矩形的高度和表單之間的差別,因爲這樣的:

 
private void Form1_Load(object sender, EventArgs e) 
{ 
    Rectangle screen = Screen.PrimaryScreen.WorkingArea; 
    this.Left = screen.Width - this.Width; 
    this.Top = screen.Height - this.Height; 
} 

+0

超級它是工作謝謝你能解釋什麼確切 – 2009-09-25 06:07:42

+0

我的意思是,如果我想我的窗口正好在顯示器的中間,然後 – 2009-09-25 06:09:20

+0

如果你想在你的屏幕中間的窗口,這實際上更容易,只需將您的窗體StartPosition屬性設置爲CenterScreen即可。如果您的應用程序已經運行,我認爲這不起作用,但如果是這樣,您可以調整我的答案,將左側和頂部設置爲屏幕高度/寬度的1/2分鐘表格高度/寬度。仔細查看一下代碼以瞭解其功能,然後您就可以對其進行修改以適應將來的需求。 – AgentConundrum 2009-09-25 06:15:21