我尝试接收.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
)。
答案 0 :(得分:0)
我得到了解决方案:
BDF_PropertyRec rec;
FT_Get_BDF_Property(m_face, "FAMILY", &rec);
问题是BDF_Property,因为这实际上是指针而不是对象。所以我之前有一个数据类型的指针,它没有分配任何内存。 现在我只是对PropertyRec-object本身进行逐个引用的调用。像它应该的工作;)