【问题标题】:how to draw font with bold and italic in freetype如何在freetype中用粗体和斜体绘制字体
【发布时间】:2015-01-11 16:48:58
【问题描述】:

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

我该怎么做?

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

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

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

arial-斜体.ttf

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

face->style_flags = FT_STYLE_FLAG_ITALIC;

我该如何控制它?

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

【问题讨论】:

    标签: fonts freetype ftgl


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-07-18
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 2011-03-03
      • 2016-11-07
      • 2016-08-10
      • 2019-07-20
      • 1970-01-01
      相关资源
      最近更新 更多