我需要在窗口中打印3行文本作为菜单.
1 - Menu
2 - Pause
3 - Exit
Run Code Online (Sandbox Code Playgroud)
Kor*_*icz 13
考虑到您在之前的问题中使用了GLUT,最简单的方法是使用GLUT的内置字体渲染功能.
例:
void output(int x, int y, float r, float g, float b, int font, char *string)
{
glColor3f( r, g, b );
glRasterPos2f(x, y);
int len, i;
len = (int)strlen(string);
for (i = 0; i < len; i++) {
glutBitmapCharacter(font, string[i]);
}
}
Run Code Online (Sandbox Code Playgroud)
其中font是GLUT字体常量之一:
GLUT_BITMAP_8_BY_13
GLUT_BITMAP_9_BY_15
GLUT_BITMAP_TIMES_ROMAN_10
GLUT_BITMAP_TIMES_ROMAN_24
GLUT_BITMAP_HELVETICA_10
GLUT_BITMAP_HELVETICA_12
GLUT_BITMAP_HELVETICA_18
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36989 次 |
| 最近记录: |