Приложение, которое мы используем для разработки (CodeWright 7), довольно старо и выключило Cleartype по умолчанию. Более новая версия имеет опцию включить сглаживание шрифта, но я застреваю с этой версией, и обновление не является опцией для меня.
Существует ли способ вынудить приложение использовать Cleartype?
Я раньше использовал Краткий путь назад, когда, и когда моя проектная группа решила использовать CodeWright (который может эмулировать Резюме) я с нетерпением ждал его. Но у меня была действительно серьезная проблема с CodeWright: все шрифты выглядели ужасными в нем.
Google newgroups к спасению. Я создал новый реестр значение DWORD (HKEY_CURRENT_USER\Software\Borland\CodeWright\Customize\FontQuality) и установил его на 0.
Теперь шрифты в CodeWright выглядят красивыми (по крайней мере, в Windows XP с помощью ClearType).
CodeWright 7 почти наверняка использует GDI в качестве своего механизма рендеринга. Это не поддерживает некоторые более новые функции ClearType, и текст может казаться другим Вам из других приложений.
Нет никакого способа изменить это, о котором я знаю. Можно, вероятно, внести некоторые корректировки в рендеринг основанных на GDI приложений через ClearType, согласно этому тексту из Википедии
Попробуйте это:
Открытый блокнот и вставка это в него:
[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
Затем нажмите на File> Save, сохраните его на свой рабочий стол как "RegFix.inf" без кавычек, конечно.
На Вашем рабочем столе щелкните правой кнопкой по своему недавно созданному RegFix.inf и нажмите установку. Хотелось бы надеяться, это решит Вашу проблему
У Вас нет многих возможностей здесь. Единственный прием, о котором я могу думать прямо сейчас, то, что Вы определяете местоположение файла шрифтов, используемого в CodeWright 7, получаете его имя и даете его более читаемому шрифту.