glutBitmapCharacter(font , character)
glut工具函数,用于在glut窗口某位置显示字符。
由于是glut内置函数,功能有所限制,只能显示英文字符,而且字体、大小都不能任意设置。
设置字符的字体,选择范围如下:
(注明两个参数,其他与此类似)
GLUT_BITMAP_8_BY_13
GLUT_BITMAP_9_BY_15
GLUT_BITMAP_TIMES_ROMAN_10 字体:TIMES_ROMAN 大小:10
GLUT_BITMAP_TIMES_ROMAN_24 字体:TIMES_ROMAN 大小:24
GLUT_BITMAP_HELVETICA_10
GLUT_BITMAP_HELVETICA_12
GLUT_BITMAP_HELVETICA_18
要显示的字符。
void output(int x, int y, char *string)
{
int len, i; glRasterPos2f(x, y);
len = (int) strlen(string);
for (i = 0; i < len; i++)
{
glutBitmapCharacter(GLUT_BITMAP_HELVETICA_18, string[i]);
}
}