glutBitmapCharacter(3GLUT) | GLUT | glutBitmapCharacter(3GLUT) |
glutBitmapCharacter - renders a bitmap character using OpenGL.
#include <GLUT/glut.h>
void glutBitmapCharacter(void *font, int character);
Without using any display lists, glutBitmapCharacter renders the character in the named bitmap font. The available fonts are:
-misc-fixed-medium-r-normal--13-120-75-75-C-80-iso8859-1
-misc-fixed-medium-r-normal--15-140-75-75-C-90-iso8859-1
-adobe-times-medium-r-normal--10-100-75-75-p-54-iso8859-1
-adobe-times-medium-r-normal--24-240-75-75-p-124-iso8859-1
-adobe-helvetica-medium-r-normal--10-100-75-75-p-56-iso8859-1
-adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-1
-adobe-helvetica-medium-r-normal--18-180-75-75-p-98-iso8859-1
Rendering a nonexistent character has no effect. glutBitmapCharacter automatically sets the OpenGL unpack pixel storage modes it needs appropriately and saves and restores the previous modes before returning. The generated call to glBitmap will adjust the current raster position based on the width of the character.
Here is a routine that shows how to render a string of ASCII text with glutBitmapCharacter:
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]);
}
}
glutBitmapWidth, glutStrokeCharacter
Mark J. Kilgard (mjk@nvidia.com)
3.7 | GLUT |