2012-12-11 71 views
0

我正在開發一個使用c#的windows窗體應用程序。它有mdi父窗體和子窗體。 我的開發環境分辨率是1366 * 768. 但是我想開發這個應用程序以適應任何分辨率我該怎麼做?例如(1024 * 768等)c窗口窗體自動調整大小#

目前我已經使用mdi父窗體load事件中的以下行。

this.Location = Screen.PrimaryScreen.WorkingArea.Location; 
this.Size = Screen.PrimaryScreen.WorkingArea.Size; 
+2

那麼,什麼是問題? – FrostyFire

+0

問題是窗體適合屏幕尺寸,但控件不適合窗體大小。 – las

+0

如果您無法支持適用於任何窗口大小的佈局(嘗試調整Visual Studio窗口的大小以查看可能的外觀),那麼您需要設計出您願意支持的最小尺寸。如果你發現這太遲了,那麼你可以將窗體的AutoSize屬性設置爲True。這不會打動任何人,但至少它仍然可用。 –

回答

1

您遇到的問題,控件不適合可能會通過錨定或停靠控件來解決。通過這種方式,您可以決定何時將表格縮小,兒童會發生什麼情況。這裏有一些教程,你會發現有用:

http://www.techotopia.com/index.php/Designing_Forms_in_C_Sharp_and_Visual_Studio http://msdn.microsoft.com/en-us/library/8y52cxte%28v=vs.80%29.aspx http://www.devx.com/dotnet/Article/6964/0/page/3 http://www.techrepublic.com/article/manage-winform-controls-using-the-anchor-and-dock-properties/6165908

+0

謝謝你回答沒有錨和碼頭屬性是否有任何其他方式? – las

+0

@las不是我所知道的 – FrostyFire