[英]Issue with Font Rendering using Freetype in OpenGL is not working
[英]Get name of .bdf font using Freetype
我试图接收.bdf
字体的字体名称。 我已经在使用Freetype和bdf进行渲染,因此可以正常工作。 但是,我需要知道当前使用的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对象本身的引用进行调用。 像它应该的工作;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.