Можете ли вы заставить приложение использовать 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 все еще улучшается

mactype

У вас не так много шансов, единственная уловка, о которой я могу подумать сейчас, - это найти файл шрифта, используемый в CodeWright 7, получить его имя и присвоить его более читаемому шрифту.

Другие вопросы по тегам