Как преобразовать любой текст / шрифт в более точное представление пути? - PullRequest
3 голосов
/ 20 марта 2010

У меня есть библиотека путей Безье, чтобы без проблем рисовать сложные пути Безье.Теперь мне нужно знать, как читать текст или шрифт и извлекать информацию о его пути, чтобы нарисовать его как путь, а не как текст.

Я столкнулся с приложением C, FontForge .Он делает именно то, что мне нужно, выбирает любой шрифт и извлекает информацию о его пути.Но мне нужно знать, как это сделать, чтобы добавить эту функцию в мою библиотеку рисунков.

1 Ответ

3 голосов
/ 25 марта 2010

Вы можете использовать функцию Windows GDI GetGlyphOutline.

В качестве альтернативы используйте BeginPath, TextOut, EndPath и GetPath. Вы получите список прямых сегментов и Безье. См. эту статью для вдохновения (немного устаревшее, но актуальное).

...