3

我确实使用 FTGL 在我的程序中打印了 unicode 文本。我想打开斜体和粗体选项。

我该怎么做?

我怎么知道字体文件有斜体?

字体文件是否有斜体或粗体选项?

我可以像这样检查字体名称吗:

arial- italic .ttf

使用 arial unicode ms,另一个我设置了标志,但它不起作用

face->style_flags = FT_STYLE_FLAG_ITALIC;

我该如何控制它?

我已经阅读了 freetype 主页文章,但我仍然不知道。

4

1 回答 1

4

您需要一个实际的 ttf 或 otf 文件来表示斜体、粗体和删除线等。Arial 实际上由多个文件组成,就像大多数字体一样,每种样式都是如此。要在 FreeType 中表示斜体,只需将 ariali.ttf 文件传递​​给 FT_New_Face,您就可以使用斜体进行渲染。一个好主意是创建一个管理字体和字体的 FontManager,这样您就可以创建具有不同样式和大小的多种字体,而无需重新创建它们。希望这可以帮助!

于 2015-10-20T21:34:10.617 回答