Fonts 如何在freetype中绘制粗体和斜体字体

Fonts 如何在freetype中绘制粗体和斜体字体,fonts,freetype,ftgl,Fonts,Freetype,Ftgl,我确实使用FTGL在程序中打印unicode文本。我想打开斜体和粗体选项 我怎么做 我怎么知道字体文件有斜体 字体文件是否有关于斜体或粗体的选项 我可以这样检查字体名称吗: arial-斜体.ttf 使用arial unicode ms和另一个我设置了标志,但它不起作用 face->style_flags = FT_STYLE_FLAG_ITALIC; 我怎样才能控制它 我读过freetype主页上的文章,但仍然不知道。您需要一个实际的ttf或otf文件来表示斜体、粗体和删除线等。Ari

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

我怎么做

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

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

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

arial-斜体.ttf

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

face->style_flags = FT_STYLE_FLAG_ITALIC;
我怎样才能控制它


我读过freetype主页上的文章,但仍然不知道。

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