2014-11-14 161 views
3

我在使用FTGL的程序中打印了unicode文本。我想打开斜体和大胆的选项。如何在freetype中使用粗体和斜体绘制字体

我该怎么办?

我怎样才能知道一个字体文件有斜体?

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

可我只是检查字体名称这样的:

arial- 斜体的.ttf

内含Arial Unicode的MS,另我设置了标志,但它不工作

face->style_flags = FT_STYLE_FLAG_ITALIC; 

我该如何控制它?

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

回答

2

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

相关问题