У меня есть шрифт (он поставляется с ОС).

Похоже, есть 2 проблемы:

  1. Шрифт - это "скрытый шрифт", который обычно доступен только при определенных обстоятельствах. Я не хочу менять системные настройки на "Большие шрифты".

  2. Я хочу использовать шрифт в текстовом редакторе Visual Studio Express 2012. Я могу выбрать шрифт из списка системных шрифтов. К сожалению, часто это как-то приводит к использованию некоторого "замещающего шрифта" - понятия не имею почему. В частности, если я выберу "Fixedsys", которая выглядит как уменьшенная версия c8514fix.fon, тогда текстовый редактор вместо этого использует Courier или что-то подобное. В блокноте я могу выбрать и использовать "Fixedsys".

Я пробовал разные вещи безуспешно: копирование файла в другом месте и "установка" приводит к копированию в каталог шрифтов Windows, который так же недоступен и "невидим" (не отображается в списке шрифтов), как оригинал. Использование Fontforge для создания копии с другим именем шрифта и т.д. Почему-то Windows не принимает копию. При предварительном просмотре при нажатии на него отображается сообщение "Новый курьер", установка также не работает.

1 ответ1

0

Пиксельные шрифты не поддерживаются начиная с Visual Studio 2010, поскольку для визуализации текста используется технология WPF (которая поддерживает только настоящие шрифты TrueType). Вы не можете изменить пиксельный шрифт на настоящий шрифт, просто изменив расширение.

Вы должны конвертировать его с помощью редактора шрифтов, но это не всегда тривиально, чтобы он выглядел идеально как TrueType.

Если вам повезет, кто-то уже преобразовал шрифт для вас и сделал его доступным на своем сайте. Например, есть Terminus в качестве замены "Terminal" (но, к сожалению, только до размера 8pt, а не 6) и Fixedsys Excelsior для замены Fixedsys (также только до 8pt).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .