如何制作字体和使用它

How to make a Font and use it

本文关键字:何制作 字体      更新时间:2023-10-16

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

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

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

如何将所有这些东西组合在一起,以及如何创建和加载字体?

据我所知,SFML中没有LoadFont函数。有字体::LoadFromFile和字体::LoadFromMemory。我假设你说的是那些。

Font::LoadFromMemory:

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

当你加载了一些东西到内存中。也就是说,如果您不使用正常的文件系统。也许您的所有数据都是.zip文件,因此使用标准文件IO将不太有用。您将其加载到内存块中(前面提到的字节数组),并将其传递给此函数。

2.0文档更加完整,因为它列出了可接受的字体格式。