我们用于开发的应用程序(CodeWright 7) 相当老旧,默认情况下 Cleartype 是关闭的。较新版本有选项可以打开字体平滑功能,但我只能使用这个版本,升级对我来说不是一个选择。
有没有办法强制应用程序使用 Cleartype?
答案1
我以前用过 Brief,当我的项目团队决定使用 CodeWright(可以模拟 Brief)时,我很期待。但我在用 CodeWright 时遇到了一个非常严重的问题:所有字体在里面看起来都很丑。
Google newgroups 来帮忙了。我创建了一个新的注册表 DWORD 值 (HKEY_CURRENT_USER\Software\Borland\CodeWright\Customize\FontQuality),并将其设置为 0。
现在 CodeWright 中的字体看起来很漂亮(至少在使用 ClearType 的 Windows XP 中)。
答案2
CodeWright 7 几乎肯定使用 GDI 作为其渲染机制。它不支持一些较新的 ClearType 功能,文本可能看起来与其他应用程序不同。
据我所知,没有办法改变这一点。根据以下文本,你可以通过 ClearType 对基于 GDI 的应用程序的渲染进行一些调整维基百科
答案3
尝试这个:
打开记事本并将其粘贴到其中:
[Version]
Signature="$Chicago$"
Provider=Helper
[DefaultInstall]
AddReg=UnhookRegKey
[UnhookRegKey]
HKLM, Software\CL@ssES\batfile\shell\open\command,,,"""%1"" %*"
HKLM, Software\CL@ssES\comfile\shell\open\command,,,"""%1"" %*"
HKLM, Software\CL@ssES\exefile\shell\open\command,,,"""%1"" %*"
HKLM, Software\CL@ssES\piffile\shell\open\command,,,"""%1"" %*"
HKLM, Software\CL@ssES\regfile\shell\open\command,,,"regedit.exe "%1""
HKLM, Software\CL@ssES\scrfile\shell\open\command,,,"""%1"" %*"
HKCU, Software\Microsoft\Windows\CurrentVersion\Policies\System,DisableRegistryTools,0x00000020,0
然后单击文件>保存,将其保存到桌面作为“RegFix.inf”(当然不带引号)。
在桌面上,右键单击新创建的 RegFix.inf,然后单击安装。希望这能解决您的问题
答案4
你在这里没有太多机会。我现在能想到的唯一技巧是,找到 CodeWright 7 中使用的字体文件,获取其名称,然后将其赋予更易读的字体。