Системный шрифт SDL_TTF

#c #cross-platform #system-font #sdl-ttf

#c #кроссплатформенный #системный шрифт #sdl-ttf

Вопрос:

Есть ли какой-либо способ использовать системный шрифт по умолчанию с SDL_TFF без написания кода, зависящего от платформы? В настоящее время я использую только один из GNU FreeFont, но я хотел бы иметь возможность использовать системный шрифт по умолчанию.

Ответ №1:

Хорошо, что такое «системный шрифт по умолчанию»? Я думаю, что все современные операционные системы позволяют пользователям настраивать шрифты, поэтому вам нужно как-то запросить это, если вы хотите использовать именно это. Если вы не хотите писать код, зависящий от конкретной платформы, и хотите избежать непереносимых предположений, то правильно предоставить свои собственные шрифты.

Комментарии:

1. Шрифт по умолчанию означает что-то вроде вызова API «getSystemDefaultFont». Я тоже задавался этим вопросом, потому что я хочу, чтобы мое приложение было в одном файле, а не использовало внешний файл шрифта.