【问题标题】:Displaying Text with SDL_ttf without font file hard code使用 SDL_ttf 显示没有字体文件硬代码的文本
【发布时间】:2016-11-18 10:43:04
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c ubuntu fonts render sdl-ttf


    【解决方案1】:

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

    或者通过像 pango http://sdlpango.sourceforge.net/ 这样的高级框架使用 fontconfig

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      • 2012-09-20
      相关资源
      最近更新 更多