gpt4 book ai didi

c - 使用 SDL_ttf 显示文本,无需字体文件硬代码

转载 作者:行者123 更新时间:2023-11-30 16:54:00 26 4
gpt4 key购买 nike

我有C语言代码,可以使用Linux中的SDL_ttf库在屏幕上显示文本。

TTF_Font *font;
font = TTF_OpenFont("FreeSans.ttf", 20);

但在这里我不想将文件名指定为硬编码或文件路径。所以当我在其他 Linux 机器上执行这个程序时,它应该运行良好。我不想始终将此字体文件与我的可执行文件一起保留。

有没有办法为 TTF_OpenFont 编写可移植代码?或者我可以使用其他可以解决我的问题的东西?

最佳答案

为了避免硬编码字体,您需要将 SFL_TTF 与 fontconfig 集成。

或者通过更高级别的框架(如pango http://sdlpango.sourceforge.net/)使用fontconfig

关于c - 使用 SDL_ttf 显示文本,无需字体文件硬代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40675052/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com