WxWidgets GLCanvas中的跨平台字体

时间:2009-07-03 19:54:23

标签: opengl fonts wxwidgets

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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