跨平台方法获取C中的FreeType字体路径列表

时间:2011-07-14 09:09:59

标签: c windows unix path freetype

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

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

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

我错过了一些明显的东西吗?

感谢任何响应者。

1 个答案:

答案 0 :(得分:1)

Crossplatform解决方案我不知道。您使用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++?