2011-01-19 77 views
1

我在c#中設計了一款遊戲並完成了它......但我在朋友的筆記本電腦上嘗試了不同的屏幕尺寸和分辨率,所有設計都在總計亂!在C#中保持按鈕的位置,不管屏幕的分辨率如何

如果有辦法讓所有東西(面板,圖片框,按鈕,標籤......)保持在他們的位置,儘管屏幕的大小和分辨率!?!? 真的需要幫助,我的項目的最後期限是在星期一:(

+0

請提供更多的細節。 – SLaks 2011-01-19 15:31:39

回答

1

我認爲這是一個Windows窗體應用程序?如果是這樣,你可以使用對接來維護位置。沒有一個固定的大小。

所以使用對接或固定大小的表格。

此外,請務必註明您正在使用什麼類型的GUI框架的下一次。我的回答是令人難以置信的如果您'使用Windows窗體以外的東西。

0

除了對接之外,另一種選擇是將所有對象放置在面板中,然後將其水平和垂直居中放置在resize event上。例如

panel1.Left = this.Width/2 + panel1.Width/2; 
panel1.Top = this.Height/2 + panel1.Height/2; 

這將確保您的應用程序的靜態內容始終居中,無論分辨率如何。

+0

thx很多!它很好用... – Chaykha 2011-01-19 19:57:40