如何在自由字体中绘制粗体和斜体字体



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

我该怎么做?

我怎么知道字体文件是斜体的?

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

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

.ttf

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

face->style_flags = FT_STYLE_FLAG_ITALIC;

我该如何控制它?

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

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

最新更新