Как сделать шрифт и использовать его - PullRequest
0 голосов
/ 17 августа 2011

Я недавно видел, что когда sfml загружает шрифт из памяти, получая const char*.
Как это представляет шрифт?

Я также видел, что файл arial.hpp содержит только огромный массив чисел (символов), который вы можете вставить в LoadFont function.

класс шрифта в SFML также содержит image, но я не знаю, как он устанавливается, поскольку для него нет функции загрузки / установки, а изображения состоят из беззнаковых символов, а не из массивов символов, таких как шрифт arial сделан из.

Как все эти вещи сочетаются друг с другом, и как мне создать и загрузить шрифт?
(sfml конкретные шаги также были бы хороши)

1 Ответ

1 голос
/ 17 августа 2011

Насколько я могу судить, в SFML нет функции LoadFont. Есть Font :: LoadFromFile и Font :: LoadFromMemory. Я предполагаю, что вы говорите об этом.

Из документа для шрифта :: LoadFromMemory :

Загрузка шрифта из файла в памяти.

Это для случаев, когда вы загрузили что-то в память. То есть, если вы не используете обычную файловую систему. Возможно, у вас есть все ваши данные в ZIP-файлах, поэтому использование стандартного файлового ввода-вывода не будет полезным. Вы загружаете его в блок памяти (вышеупомянутый массив байтов) и передаете его этой функции.

Документация 2.0 более полная, так как в ней перечислены форматы шрифтов, которые принимаются .

...