WxWidgets GLCanvas 中的跨平台字体
我正在开发一个使用 wxWidgets 和 opengl 的跨平台应用程序...
我不确定让字体在 glcanvas 中工作的最佳方法是什么。 我尝试过使用 FTGL,但我认为 Fedora 11 中包含的版本一定是损坏的,因为我无法在网站上获取示例代码进行编译。 我可以尝试使用 GLUT 或 SDL,但我不确定是否要将它们作为依赖项包含在内...
编辑:事实证明,它只是与网站上记录的版本不同的版本,并且具有完全不同的 API。
即使我有一个字体库,我见过的所有字体库都需要字体文件的路径,而且我不知道如何以跨平台的方式做到这一点。
I'm developing a cross-platform app w/ wxWidgets and opengl...
I'm not sure what the best way is to have fonts work in the glcanvas. I've tried using FTGL but I think the version included in Fedora 11 must be broken or something since I can't get the example code on the web site to compile. I could try using GLUT or SDL but I'm not sure I want to include those as dependencies...
EDIT: Turns out it's just a different version than the one that is documented on the web site and has a completely different API.
Even if I have a font library though, all the ones I've seen require a path to a font file, and I have no idea how to do that in a cross-platform manner.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
所有平台对字体的处理方式都不同。 没有跨平台的方法可以在系统上查找字体。 替代方案包括...
All platforms deal with fonts differently. There is no cross platform way to find fonts on a system. Alternatives include...
将本教程音译为 C++ 和 数组嵌入 GNU 统一字体。 QuesoGLC 也可能是一个选择,但要注意性能问题。
Transliterate this tutorial to C++ and array-embed a gzipped copy of the GNU Unifont. QuesoGLC might also be an option, but watch out for performance gotchas.