我正在使用 gtk+ 为我的 C/C++ 模拟应用程序构建用户界面,并远离命令行控制。我使用 gtkglext 将模拟的 OpenGL 渲染嵌入到小部件中。最初我使用 OpenGL + GLUT 来做所有事情,但是自从构建 UI 并迁移到 gtkglext 之后,我不得不完全取代 GLUT。
我用来在 OpenGL 渲染窗口“内部”渲染文本的方式是使用 glutStrokeCharacter。我现在应该改用 Pango 吗?重要的是能够以与其他模拟数据相同的方式旋转和缩放文本——用于标记轴、绘制比例等。
我一直在查看 font-pangoft2.c 示例。任何进一步的参考都会有所帮助。