Delphi開發時Vcl界面在不同縮放比例下顯示不正確的解決辦法 , 總結如下:
解決辦法一:
1、定義設計時的DPI常量
如果不知道該數值是多少可以用如下語句查看:
ShowMessage(PixelsPerInch.ToString);
const
DesignTimeDPI = 96;
【Delphi開發時Vcl界面在不同縮放比例下顯示不正確】2、在Form的Create事件中添加如下代碼:
ScaleBy(DesignTimeDPI, PixelsPerInch);
解決辦法二:
直接把Form的Scaled屬性改成False 。
解決辦法三:
菜單”Project”->”Options”
窗口中的選項
“Application”->”Manifest”->”DPI Awareness”選擇為:”None” 。

文章插圖
- 連重卡、挖掘機也推純電了,內燃機時代真的將成為過去?
- Delphi11 使用windows新版的文件夾選擇對話框
- 每個開發人員都應該知道的 Unix/Linux 命令組合,使用他們節省時間
- 沒有可以編寫代碼的操作系統,微軟是如何開發操作系統的?
- 331是什么意思
- 來自歐洲的快時尚品牌 ?jackjones是什么品牌
- ?男生暗戀一個人吃醋的表現,男生暗戀時吃醋的表現
- ?魏晨疑似假唱被拆穿,本人霸氣回應:歡迎隨時考驗!
- 永豐到南昌的汽車時刻表查詢 永豐到南昌
- 波蘭永居條件是什么? 波蘭上班時間
