在我的筆記本上,屏幕分辨率爲1280x800,我開發了一個應用程序。現在我想在分辨率爲1600x1200的臺式電腦上使用它。德爾福7:應用程序縮放
當然,它在臺式電腦上太小了。我已經設定了尺寸,以便我可以在筆記本上看到整個表格。但在臺式電腦上,一切都應該調整大小。
但是在大屏幕上,不應該把東西看的更大,這意味着可以顯示相同數量的信息。事物應該獲得更高的高度和寬度值,以便可以顯示更多信息。
在複雜的代碼中,我的意思是這樣,應運行時創建窗體(在OnCreate)自動一次:
devResolutionX := 1280;
devResolutionY := 800;
useResolutionX := 1600; // how to get/read out this property?
useResolutionY := 1200; // how to get/read out this property?
Form1.Height := Form1.Height+devResolutionY-useResolutionY;
Form1.Height := Form1.Width+devResolutionX-useResolutionX;
// do that with all components which makes this approach complicated
我必須一起工作,以實現這一目標?
- ScaleBy
- 路線
- 錨
非常感謝你提前!
非常感謝!這正是我現在所做的。它對錨點非常有用,但一些組件比其他組件移動和調整大。所以我另外使用OnResize。 – caw 2010-02-23 16:04:12