Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我确实使用 FTGL 在我的程序中打印了 unicode 文本。我想打开斜体和粗体选项。
我该怎么做?
我怎么知道字体文件有斜体?
字体文件是否有斜体或粗体选项?
我可以像这样检查字体名称吗:
arial- italic .ttf
使用 arial unicode ms,另一个我设置了标志,但它不起作用
face->style_flags = FT_STYLE_FLAG_ITALIC;
我该如何控制它?
我已经阅读了 freetype 主页文章,但我仍然不知道。
您需要一个实际的 ttf 或 otf 文件来表示斜体、粗体和删除线等。Arial 实际上由多个文件组成,就像大多数字体一样,每种样式都是如此。要在 FreeType 中表示斜体,只需将 ariali.ttf 文件传递给 FT_New_Face,您就可以使用斜体进行渲染。一个好主意是创建一个管理字体和字体的 FontManager,这样您就可以创建具有不同样式和大小的多种字体,而无需重新创建它们。希望这可以帮助!