Можете ли вы заставить приложение использовать Cleartype?
Приложение, которое мы используем для разработки (CodeWright 7), довольно старое и по умолчанию отключено Cleartype. В более новой версии есть возможность включить сглаживание шрифтов, но я застрял с этой версией, и обновление для меня не вариант.
Есть ли способ заставить приложение использовать Cleartype?
5 ответов
Раньше я использовал Brief, когда и когда моя команда проекта решила использовать CodeWright (который может эмулировать Brief), я с нетерпением ждал этого. Но у меня была действительно серьезная проблема с CodeWright: в нем все шрифты выглядели ужасно.
Google новые группы на помощь. Я создал новое значение DWORD реестра (HKEY_CURRENT_USER\Software\Borland\CodeWright\Customize\FontQuality) и установил его в 0.
Now fonts in CodeWright look beautiful (at least in Windows XP using 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
Затем нажмите "Файл"> "Сохранить" и сохраните его на рабочем столе как "RegFix.inf" без кавычек.
На рабочем столе щелкните правой кнопкой мыши вновь созданный файл RegFix.inf и нажмите "Установить". Надеюсь, это решит вашу проблему
CodeWright 7 почти наверняка использует GDI в качестве механизма рендеринга. Это не поддерживает некоторые новые функции ClearType, и текст может отличаться от других приложений.
Нет способа изменить это, о чем я знаю. Вероятно, вы можете внести некоторые коррективы в рендеринг приложений на основе GDI через ClearType, согласно этому тексту из Википедии
Вы можете попробовать Mactype. Это программа с открытым исходным кодом, которая заменяет средство визуализации шрифтов Windows и имеет возможность включать / отключать сглаживание шрифтов для конкретной программы. Поддержка лучше для приложений GDI, в то время как поддержка DirectWrite все еще улучшается
У вас не так много шансов, единственная уловка, о которой я могу подумать сейчас, - это найти файл шрифта, используемый в CodeWright 7, получить его имя и присвоить его более читаемому шрифту.