您可以强制应用程序使用 Cleartype 吗?

您可以强制应用程序使用 Cleartype 吗?

我们用于开发的应用程序(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 中使用的字体文件,获取其名称,然后将其赋予更易读的字体。

相关内容