我使用FTGL在程序中打印了unicode文本。我想打开斜体和大胆的选项。
我该怎么做?
我怎么知道字体文件有斜体?
字体文件是否有关于斜体或粗体的选项?
我可以像这样检查字体名称:
arial-的斜体 .TTF
使用arial unicode ms,另一个我设置了标志,但它不起作用
face->style_flags = FT_STYLE_FLAG_ITALIC;
我该如何控制它?
我已经阅读了freetype主页文章,但我仍然不知道。
答案 0 :(得分:3)
您需要一个实际的ttf或otf文件来表示斜体,粗体和删除线等。对于每种样式,Arial实际上由多个文件组成,大多数字体也是如此。要在FreeType中表示斜体,只需将ariali.ttf文件传递给FT_New_Face,您就可以用斜体进行渲染。一个好主意是创建一个管理字体面和字体的FontManager,这样您就可以创建多种类型的字体,这些字体具有不同的样式和大小,而无需再次重新创建它们。希望这有帮助!