我在c#中設計了一款遊戲並完成了它......但我在朋友的筆記本電腦上嘗試了不同的屏幕尺寸和分辨率,所有設計都在總計亂!在C#中保持按鈕的位置,不管屏幕的分辨率如何
如果有辦法讓所有東西(面板,圖片框,按鈕,標籤......)保持在他們的位置,儘管屏幕的大小和分辨率!?!? 真的需要幫助,我的項目的最後期限是在星期一:(
我在c#中設計了一款遊戲並完成了它......但我在朋友的筆記本電腦上嘗試了不同的屏幕尺寸和分辨率,所有設計都在總計亂!在C#中保持按鈕的位置,不管屏幕的分辨率如何
如果有辦法讓所有東西(面板,圖片框,按鈕,標籤......)保持在他們的位置,儘管屏幕的大小和分辨率!?!? 真的需要幫助,我的項目的最後期限是在星期一:(
我認爲這是一個Windows窗體應用程序?如果是這樣,你可以使用對接來維護位置。沒有一個固定的大小。
所以使用對接或固定大小的表格。
此外,請務必註明您正在使用什麼類型的GUI框架的下一次。我的回答是令人難以置信的錯如果您'使用Windows窗體以外的東西。
除了對接之外,另一種選擇是將所有對象放置在面板中,然後將其水平和垂直居中放置在resize event
上。例如
panel1.Left = this.Width/2 + panel1.Width/2;
panel1.Top = this.Height/2 + panel1.Height/2;
這將確保您的應用程序的靜態內容始終居中,無論分辨率如何。
thx很多!它很好用... – Chaykha 2011-01-19 19:57:40
在控件使用錨:
請提供更多的細節。 – SLaks 2011-01-19 15:31:39