我仍然對Microsoft Visual Studio和C#不熟悉,但爲了在Visual Studio 2013的設計器模式下使窗體應用程序達到一定的大小,您只需拖動兩端,然後它自動生成它是你調整它的方式。這很方便,但它有缺點。其中一個主要原因是,當您最大化Windows窗體應用程序,所有按鈕和您創建的內容時,不會更改大小以適應屏幕。有沒有特殊的選擇,或者我錯過了讓勝利形式應用程序內的所有東西改變大小與用戶調整應用程序的方式?如何在設計器模式下調整Windows窗體應用程序的大小? (在Visual Studio 2013中的C#)
回答
您應該在TableLayoutPanel中輸入所有控件。您可以控制行和列的移動方式。一個捕獲,只有每個單元格一個控件,所以有時你必須嵌套另一個TableLayoutPanel或停靠一個面板控制回單元格,以獲得所有你需要的東西回到屏幕上。左邊是我設計的表格,右邊是調試模式下重新調整大小的表格。
深入瞭解
1 TableLayoutPanel中4列& 5行,1組框,2個按鈕
列0的=在20像素
列1 = 100%
柱固定2 =自動調整大小到控制
第3列= 20像素處
行0固定在= 20像素
行1 = 100%
行2固定在= 20像素固定 行3 =自動調整大小到控制
行2 =在第1列,在20像素的
Button1的固定在第3行,錨右
Button2的在列2在第3行,錨右
組框在第1列在第1行,彩色能見度,碼頭=填充,COLSPAN = 2
TableLayoutPanel中的碼頭=填充
您應該決定使用窗口調整哪些控件。如果可能的話,只選擇一個,也可能是中心的一個,這也是輸出。然後在它周圍安排輸入符號(如上邊或下邊的按鈕)並將它們錨定到邊緣(Anchor屬性)。不要調整輸入控件的大小,用戶不喜歡那樣。另一方面,你可以給產出越多的房地產越好。如果您不確定我在說什麼,只需調整任何常見桌面應用的大小,並觀察輸入如何保持錨定狀態,並且不會更改大小,而中心部分可以獲得調整大小的所有好處。
編輯:此外,您可以在窗體窗口的南,北,東,西部分停靠面板。你應該真的嘗試並花費一個小時左右的時間擺弄。只有通過嘗試才能獲得最好的結果,因爲它非常受可用性的約束,而不是純粹的技術問題。
只需提醒一下:在用戶調整窗口大小時不要調整控件大小。無論您對控件執行什麼操作,都會首先通過調用窗體上的SuspendLayout()來掛起佈局。最後,調用ResumeLayout()。
如果默認窗口狀態設置爲最大化,並把這個代碼在您的形式負載:
Console.WriteLine(this.Size);
你可以在控制檯看到最大化的窗口大小。這樣,您可以在設計器中調整表單的大小,以便輕鬆添加和移動控制器!
- 1. 調整C#Windows窗體的大小
- 2. 調整Windows窗體應用程序中的標籤大小
- 3. Windows窗體調整大小
- 4. 在Visual Studio 2012中使用Windows窗體設計器的新Async/Await模式
- 5. Windows窗體已在Visual Studio窗體設計器中消失
- 6. 在Visual Studio 2010中不可調節的Windows窗體大小調整
- 7. 如何在Visual Studio 2010中組織Windows窗體應用程序
- 8. 如何在FormLayoutPanel中調整窗體的大小時調整窗體的大小?
- 9. 在Windows窗體應用程序中使用OpenGL在Visual C++中
- 10. 調整Windows Store應用程序的XAML設計器的大小以預覽不同的屏幕大小
- 11. 在發佈模式下調試Visual Studio Web應用程序
- 12. 如何加載在一個Visual C++ Windows窗體應用程序
- 13. Visual Studio窗體設計器和不可見對象的大小
- 14. 如何在C#Windows窗體應用程序的Visual Studio運行AVRDUDE 2010
- 15. 使用MongoDB的Windows窗體應用程序(Visual Studio 2008 C#)
- 16. 如何使用C#以編程方式調整窗體大小?
- 17. 在Visual Studio中啓用設計模式下的調試
- 18. C#Windows窗體的設計模式
- 19. 如何在Visual Studio 2013中更改字體的大小
- 20. 在Visual Studio 2013上刷新窗體[C#]
- 21. C#在設計器模式下隱藏窗體中的控件
- 22. C#Visual Studio 2008 - Windows窗體設計器中的設計時錯誤
- 23. Visual c + + 6.0應用程序大小大於Visual Studio 2010應用程序大小
- 24. Visual Studio 2013調整窗口大小快捷鍵熱鍵
- 25. 如何在Visual Studio 2013中部署C++應用程序?
- 26. 在C#中垂直(僅)可調整大小的窗體窗體#
- 27. 如何在C#WPF應用程序中調整Auth0登錄窗口的大小?
- 28. 如何使窗體調整大小C#
- 29. 如何重新調整圖像的大小C#.net Windows窗體
- 30. 如何在Windows窗體/窗口移動應用程序中調整動態控件的大小?
既然你是新手,你可能不知道,但WPF比winforms更強大一點,並且使得這個很簡單。 Winforms現在是相當老的技術。 – Magus
自動縮放控件將非常困難。您可以使用佈局控件(如「TableLayoutPanel」)來幫助更加流暢地佈置控件,但它們的大小始終相同,這意味着當您最大化時,「確定」按鈕可能看起來有點小高分辨率的顯示。 – DonBoitnott
你有沒有見過一個程序,當你最大化窗口時實際調整按鈕大小?在這裏跟隨領導,讓它按照其他程序的工作方式工作。如果您還沒有準備好,那麼只需將MaximizeBox屬性設置爲False即可。 –