Обнаружение появления глифов в любых шрифтах - PullRequest
1 голос
/ 27 октября 2009

Я пишу небольшое приложение .NET, которое может создавать SWF-файлы, и мне нужно поддерживать шрифты Unicode. Я не очень хорошо разбираюсь в этом и в рендеринге шрифтов, поэтому я понимаю, что во время написания своего приложения я допустил несколько грубых ошибок: многие шрифты, установленные на моем Windows, не поддерживают символы Unicode, поэтому я могу видеть только пустые квадраты вместо глифы. Мое предположение - использование правильной замены шрифта при рендеринге SWF-файлов, которые могут содержать встроенные глифы. Прежде всего я должен определить, присутствует ли глиф в нужном шрифте. Я нашел частичное решение такого теста здесь , хотя мне кажется, что это не то, чего я хочу достичь, потому что образец работает только для диапазонов Unicode. Но я обратил внимание на приложение Charmap для Windows: оно может скрывать пропущенные глифы. Я попытался выяснить, как charmap выполняет проверку с помощью Dependency Walker для анализа таблицы импорта, но я не нашел ничего, кроме некоторых функций шрифта GDI ++. Я не знаю, что делать, и я очень смущен. (

Пожалуйста, предложите направление, в котором я должен искать. Это может быть предложение WinAPI или .NET 2.0 (даже не .NET 3.0). Спасибо.

1 Ответ

1 голос
/ 28 октября 2009

На самом деле я нашел решение в CodeProject сам.

...