Delphi 10.2.2 之前,可以通過 IDE視覺設置的系統注冊表項 修改字體和字體大小,因為 Delphi 10.2.2 IDE增加了主題,主題包含了字體信息, 此方法失效了。對於高分辨率屏幕,當Windows 字體縮放到 125%、200%或者更高的時候,默認字體太小了。直到昨天發布的 Delphi 10.3.3 才解決這個問題。
有兩種方法可以修改系統注冊表:
- 創建一個注冊表腳本文件並執行它。
- 使用手動修改系統注冊表
regedit
。
方法一:創建注冊表文件
1、創建一個新的文本文檔,並將以下文本復制到其中:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Embarcadero\BDS\20.0\Theme] "Enabled"=dword:00000001 "FontName"="Segoe UI" "FontSize"=dword:0000000a
其中 FontSize = dword:0000000a 是十六進制的 10 ,默認值是 9,FontName 是字體名稱,可修改自己想要的字體。(經測試發現,使用11號字體,IDE異常,10,12 則沒問題)
2、保存為帶有.reg
擴展名的文檔,比如 IDEFont.reg。
3、雙擊下執行 IDEFont.reg 導入注冊表。可能會出現有關更改注冊表的警告。您必須接受它才能應用更改。
- 注意: 您可能需要管理員權限才能執行注冊表腳本文件。如果在設置或更改注冊表值時IDE是打開的,則必須重新啟動IDE才能使這些值生效。
方法二:手動修改注冊表項
- 打開系統注冊表(
regedit
在Windows“開始”菜單上的搜索欄中鍵入) - 找到 HKEY_CURRENT_USER\Software\Embarcadero\BDS\20.0\Theme,修改 FontSize ,默認是 9 號字體。