我有一个贝塞尔路径库,可以毫无问题地绘制复杂的贝塞尔路径。现在,我需要知道如何阅读文本或字体并提取其路径信息以将其绘制为路径而不是文本。
我遇到了一个 C 应用程序FontForge。它完全符合我的需要,选择任何字体并提取其路径信息。但我需要知道的是它是如何将该功能添加到我的绘图库中的。
您可以使用 Windows GDI 函数 GetGlyphOutline。
或者使用 BeginPath、TextOut、EndPath 和 GetPath。您将获得直线段和贝塞尔曲线的列表。请参阅这篇文章以获取灵感(有点过时,但相关)。