如何制作字体并使用它

时间:2011-08-16 21:41:43

标签: c++ fonts sfml

我最近看到当sfml通过接收const char*从内存加载字体时 这如何代表字体?

我还看到 arial.hpp 文件只包含大量数字(字符),您可以将其输入LoadFont function

SFML中的字体类也包含image,但我不知道它是如何设置的,因为它没有加载/设置函数,图像是由无符号字符组成的,而不是像char数组那样arial字体是由什么组成的。

所有这些东西如何组合在一起,以及如何创建和加载字体?
(sfml具体步骤也不错)

1 个答案:

答案 0 :(得分:1)

据我所知,SFML中没有LoadFont函数。有Font :: LoadFromFile和Font :: LoadFromMemory。我假设你在谈论那些。

来自documentaiton for Font::LoadFromMemory

  

从内存中的文件加载字体。

用于将内容加载到内存中的情况。也就是说,如果你没有使用普通的文件系统。也许您将所有数据都放在.zip文件中,因此使用标准文件IO将无用。您将其加载到一个内存块(上述字节数组)中,并将其传递给此函数。

2.0文档比lists the font formats that are accepted更完整。