gpt4 book ai didi

c++ - 使用 Freetype 获取 .bdf 字体的名称

转载 作者:太空宇宙 更新时间:2023-11-04 13:31:51 33 4
gpt4 key购买 nike

我试图接收 .bdf 字体的字体名称。我已经在使用带有 bdf 的 Freetype 进行渲染,所以效果很好。但是,我需要知道当前使用的 FT_Face 的字体名称。

我尝试过的:

BDF_Property bdfProp;
FT_Get_BDF_Property(m_face, "FONT",bdfProp);
std::cout << "BDF Prop Type: " << bdfProp->type << std::endl;

这只返回“0”,因此它无法识别 bdf 文件中的名称标签(在 bdf 中声明为 FONT)。

最佳答案

我得到了解决方案:

BDF_PropertyRec rec;
FT_Get_BDF_Property(m_face, "FAMILY", &rec);

问题是 BDF_Property,因为这实际上是一个指针而不是对象。所以我之前有一个数据类型的指针,它没有分配任何内存。现在我只是对 PropertyRec 对象本身进行按引用调用。正常工作 ;)

关于c++ - 使用 Freetype 获取 .bdf 字体的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31115756/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com