如何从font中获得下划线字体几何?CreateFont



我有一个库,可以从truetype字体文件中提取文本几何形状。

我使用CreateFont调用来获取字形索引,然后我读取字节流来获取点数据。

http://msdn.microsoft.com/en-us/library/windows/desktop/dd183499 (v = vs.85) . aspx

问题是,如果我在下划线参数中传递true,则几何图形不包含下划线。有什么具体的事情需要做吗?

文档如下: fdwUnderline[在]如果设置为TRUE,则指定带下划线字体。

这将帮助很多!

Truetype字体没有单独的下划线变体。例如,当您选择带下划线的Arial时,Windows将使用常规Arial并在其下方画一条线。如果你从ttf文件中读取几何图形,你会得到没有下划线的几何图形,因为这就是文件所包含的。

如果你想要"绘制"的几何形状,选择一个轮廓字体,并调用BeginPath, TextOut, EndPathGetPath

最新更新