【问题标题】:Cross-platform fonts in WxWidgets GLCanvasWxWidgets GLCanvas 中的跨平台字体
【发布时间】:2009-07-03 19:54:23
【问题描述】:

我正在开发一个带有 wxWidgets 和 opengl 的跨平台应用程序...

我不确定让字体在 glcanvas 中工作的最佳方法是什么。我尝试过使用 FTGL,但我认为 Fedora 11 中包含的版本必须被破坏或其他原因,因为我无法在网站上获取示例代码进行编译。我可以尝试使用 GLUT 或 SDL,但我不确定是否要将它们包含为依赖项...

编辑:原来它只是与网站上记录的版本不同的版本,并且具有完全不同的 API。

即使我有一个字体库,但我看到的所有字体库都需要一个字体文件的路径,我不知道如何以跨平台的方式做到这一点。

【问题讨论】:

    标签: opengl fonts wxwidgets


    【解决方案1】:

    所有平台处理字体的方式都不同。没有跨平台的方法可以在系统上查找字体。替代方案包括...

    • 将您的字体与您的应用一起打包,以便您知道它们的位置。
    • 将字体转换为二进制 blob 并将它们嵌入到您的应用中。
    • 测试操作系统并相应设置字体路径。

    【讨论】:

      【解决方案2】:

      this tutorial 音译为C++ 和array-embed GNU Unifont 的压缩副本。 QuesoGLC 也可能是一种选择,但请注意性能问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-12-20
        • 2020-03-10
        • 2012-04-01
        • 2012-01-03
        • 2012-07-23
        • 2013-08-12
        • 1970-01-01
        • 2017-04-30
        相关资源
        最近更新 更多