微軟Visual C#中的新功能。我做了一個簡單的程序。一切工作都很好,不幸的是,對我而言,棘手的部分是我不知道如何正確佈置我的對象。我想複製Microsoft Visual C#界面的佈局,其中面板重新調整大小並且用戶可以調整每個面板的寬度和高度時,面板將調整爲預定義的比例和比例。任何閱讀或代碼將是一個很大的幫助。非常感謝!c#中的用戶界面佈局
回答
你可以做一些事情:
東西使用Splitter
- 看看自定義實現提供更多的允許的控制調整大小自動調整佈局高級功能Collapsible Splitter
謝謝你的努力! – user1176111 2012-03-22 12:12:37
@ user1176111:如果您發現有用的答案,請點擊向上箭頭向上投票,並記得將答案標記爲您希望接受的答案,只要該答案符合法案。 – Ian 2012-03-22 12:33:10
請遵循這些教程鏈接瞭解如何使用Dock和Anchor屬性在窗口中調整大小 。沿着這個佈局控件將 幫助您管理佈局 - FlowLayoutPanel和 TableLayoutPanel中,面板,組框等
Designing Resizable Windows Forms in Visual Studio .NET
Manage WinForm controls using the Anchor and Dock properties
這one是更好的理解。
謝謝您的努力! – user1176111 2012-03-22 12:12:42
對於一個簡單的開始錨點屬性是你想要的。例如,如果您爲左手控制設置了所有四個錨點,並且父窗口更改了大小,則它將按比例調整大小。
之後,它開始變得複雜。添加面板,然後將控件放入其中。將Dock設置爲左側,或頂部或填充。在可滾動控件上增長並且縮小。分割器酒吧。
最後的溝處理調整事件大小和計算位置和大小。
請坐下來思考一下你想要發生什麼,玩弄最小和最大的高度和寬度,也就是說,當你的表單看起來像郵票大小時,沒有什麼意義。
PS不要忘記VS允許浮動面板,並且在佈局中持續(有時是某種)用戶選擇,這是一項更大的工作。
謝謝你的努力! – user1176111 2012-03-22 12:12:53
放置一個TableLayoutPanel作爲基礎控件,將它錨定到所有邊,根據您的喜好用「百分比」大小定義許多列和行。
然後將表單的不同部分放在不同的表格單元格中。將您的控件正確放置在每個單元中。
如果需要,也可以在表格上方使用拆分容器。
理想的順序應該是這樣下面
SplitContainer的 TableLayoutPanel中 面板 控制
- 1. SplitViewController用戶界面佈局
- 2. Android - 圖形用戶界面佈局
- 3. iPhone用戶界面佈局調試
- 4. 用戶界面佈局問題
- 5. 用戶界面佈局算法
- 6. 正確的佈局方式界面C#
- 7. c#圖形用戶界面佈局管理器
- 8. 我的用戶界面佈局中的奇怪間距
- 9. 個人熱點中斷用戶界面佈局
- 10. 對象界面佈局?
- 11. Web應用程序用戶界面 - 100%高度的佈局
- 12. 使用GroupBox作爲界面的佈局
- 13. C++的用戶界面
- 14. 意外的佈局與jQuery的用戶界面
- 15. 圖形用戶界面(GUI)的Python包的正確佈局
- 16. 是否可以改變Xcode用戶界面的佈局?
- 17. Android應用程序用戶界面佈局審查
- 18. 使用jQuery拖放用戶界面佈局
- 19. Drupal中用戶頁面的佈局
- 20. C#中的非標準用戶界面#
- 21. 統一用戶界面佈局元素最大尺寸
- 22. 圖形用戶界面和邊框佈局
- 23. jQuery用戶界面自動完成佈局/ CSS
- 24. Android WebView完全不尊重用戶界面佈局
- 25. iOS 8用戶界面佈局有沒有Kitchen Sink?
- 26. 這是什麼用戶界面設計或佈局
- 27. 黑莓5.0 API經理/用戶界面佈局
- 28. jQuery用戶界面佈局插件溢出設定
- 29. 如何將所有佈局和用戶界面放入ScrollView?
- 30. JQuery佈局用戶界面和(ESRI Dojo)問題
您正在使用的WinForms或WPF? – Ian 2012-03-22 11:52:05
控件的錨定屬性不是你正在尋找的? – gbianchi 2012-03-22 11:52:25
@lan:在屬性窗口中可以找到'System.Windows.Forms.GroupBox',所以WinForms ?! – sll 2012-03-22 11:53:58