大约 3 年前,我在 Windows XP 上改用 Cleartype。在主题设置中,我为所有 UI 小部件使用了 Vista(专为 Cleartype 打造)字体。
但是,Windows 和 Windows 实用程序的某些系统对话框仍然以较旧的 Windows 字体显示。现在在 Cleartype 下看起来非常丑陋。有人知道如何更改此系统字体吗?
答案1
有时字体被硬编码到应用程序中。
在这种情况下,您无法通过全局 Windows 设置更改其字体。
还记得微软决定将对话框背景颜色调浅一点吗?(Windows 2000/ME)突然间,许多应用程序的对话框都混合了深灰色和浅灰色。(大多数时候,字形/图标不透明,而是使用旧的对话框颜色背景)
答案2
问题确实出在所使用的字体上MS Shell 下载默认情况下,微软无衬线字体后者被描述为“在度量上与 MS Sans 位图字体兼容”,这暗示了为什么高 dpi 缩放会出现混乱。
解决方案:右键单击“开始”按钮(Windows 图标),选择“运行”,输入“regedit”并按 Enter 打开注册表。然后找到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\FontSubstitutes
在注册表中将其更改MS Shell Dlg
为其他内容 -Arial
或者Tahoma
可以工作,但看起来像我选择的其余 Windows Segoe UI
。
您现在可以返回正常对话框或...