【问题标题】:Cross-platform method to obtain list of FreeType font paths in CC中获取FreeType字体路径列表的跨平台方法
【发布时间】:2011-10-05 04:13:03
【问题描述】:

我为 SDL_ttf 编写了一个简单的 C 包装器,它又使用 FreeType 1.2。

虽然我在大多数应用程序中使用自己的(非系统)字体,但访问系统上可用的更多字体会很有用。

是否有任何方法或库本身可以为我提供文件 glob 的字体路径列表(或类似机制)?目前我正在做一些异端的事情,比如有一个硬编码的路径列表来尝试——这通常会失败,因为我不知道我在哪个平台上运行。

我是否遗漏了一些明显的东西?

感谢任何响应者。

【问题讨论】:

  • 你有没有想过解决这个问题?我一直在寻找这个确切的东西。
  • 很遗憾没有。我目前正在做的是在我的软件中包含一组免费的字体,完全避免了这个问题。不过,这并不能帮助我找到任何系统字体。如果您发现了什么,请随时通知我!

标签: c windows unix path freetype


【解决方案1】:

我不知道的跨平台解决方案。您使用 SDL,请查看文档。

对于 Windows,您可以阅读 http://msdn.microsoft.com/en-us/library/dd162615%28v=vs.85%29.aspx(枚举已安装的字体)。

同时检查How to get a list of installed True Type Fonts on Linux using C or C++?

【讨论】:

  • SDL_ttf(实际上不是 SDL 的一部分)对此没有任何功能。感谢您的链接!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-11
  • 2019-04-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多