#c #cross-platform #system-font #sdl-ttf
#c #кроссплатформенный #системный шрифт #sdl-ttf
Вопрос:
Есть ли какой-либо способ использовать системный шрифт по умолчанию с SDL_TFF без написания кода, зависящего от платформы? В настоящее время я использую только один из GNU FreeFont, но я хотел бы иметь возможность использовать системный шрифт по умолчанию.
Ответ №1:
Хорошо, что такое «системный шрифт по умолчанию»? Я думаю, что все современные операционные системы позволяют пользователям настраивать шрифты, поэтому вам нужно как-то запросить это, если вы хотите использовать именно это. Если вы не хотите писать код, зависящий от конкретной платформы, и хотите избежать непереносимых предположений, то правильно предоставить свои собственные шрифты.
Комментарии:
1. Шрифт по умолчанию означает что-то вроде вызова API «getSystemDefaultFont». Я тоже задавался этим вопросом, потому что я хочу, чтобы мое приложение было в одном файле, а не использовало внешний файл шрифта.