我以前一直在使用VGScene(Firemonkey的前身)來創建一個應用程序並且最近切換到Delphi XE2的Firemonkey。Windows DPI窗體縮放
縮放我的表格VGScene我只需縮放VGScene對象的根對象即可縮放表格中的所有內容。不過,我不確定如何使用FireMonkey完成這項工作。
我的表格由兩個TLayouts組成,一個左對齊,一個設置爲客戶端對齊,在左側和客戶端佈局之間使用垂直分離器控件。客戶端佈局也有一個列表框,設置爲客戶端對齊。
我已經試過有一個基TLayout與它的所有我的控制和縮放基TLayout,但這不能正常工作,左佈局正確縮放,但客戶端佈局的列表框似乎延伸過去的權利和客戶端佈局對象的底部邊緣?即當你有一個完整的列表時,列表中的項目延伸過窗體的右邊緣(被切斷),並且垂直滾動條沒有完全顯示,因爲它延伸過窗體的底部。就好像客戶端佈局的寬度和高度縮放到比表單允許的大,但是它是否仍然填充表單的區域?
我試圖縮放單個對象,就像縮放列表框一樣,但是這會產生相同的結果,列表框會超出窗體的邊界。
任何人有任何想法?