glutBitmapCharacter.man
上传用户:xk288cn
上传日期:2007-05-28
资源大小:4876k
文件大小:3k
源码类别:

GIS编程

开发平台:

Visual C++

  1. ."
  2. ." Copyright (c) Mark J. Kilgard, 1996.
  3. ."
  4. .TH glutBitmapCharacter 3GLUT "3.7" "GLUT" "GLUT"
  5. .SH NAME
  6. glutBitmapCharacter - renders a bitmap character using OpenGL. 
  7. .SH SYNTAX
  8. .nf
  9. .LP
  10. void glutBitmapCharacter(void *font, int character);
  11. .fi
  12. .SH ARGUMENTS
  13. .IP fIfontfP 1i
  14. Bitmap font to use. 
  15. .IP fIcharacterfP 1i
  16. Character to render (not confined to 8 bits). 
  17. .SH DESCRIPTION
  18. Without using any display lists, glutBitmapCharacter renders the
  19. character in the named bitmap font. The available fonts are: 
  20. .TP 8
  21. .B GLUT_BITMAP_8_BY_13 
  22. A fixed width font with every character fitting in an 8 by 13 pixel
  23. rectangle. The exact bitmaps to be used is defined by the standard X
  24. glyph bitmaps for the X font named: 
  25. -misc-fixed-medium-r-normal--13-120-75-75-C-80-iso8859-1
  26. .TP 8
  27. .B GLUT_BITMAP_9_BY_15 
  28. A fixed width font with every character fitting in an 9 by 15 pixel
  29. rectangle. The exact bitmaps to be used is defined by the standard X
  30. glyph bitmaps for the X font named: 
  31. -misc-fixed-medium-r-normal--15-140-75-75-C-90-iso8859-1
  32. .TP 8
  33. .B GLUT_BITMAP_TIMES_ROMAN_10 
  34. A 10-point proportional spaced Times Roman font. The exact
  35. bitmaps to be used is defined by the standard X glyph bitmaps for
  36. the X font named: 
  37. -adobe-times-medium-r-normal--10-100-75-75-p-54-iso8859-1
  38. .TP 8
  39. .B GLUT_BITMAP_TIMES_ROMAN_24 
  40. A 24-point proportional spaced Times Roman font. The exact
  41. bitmaps to be used is defined by the standard X glyph bitmaps for
  42. the X font named: 
  43. -adobe-times-medium-r-normal--24-240-75-75-p-124-iso8859-1
  44. .TP 8
  45. .B GLUT_BITMAP_HELVETICA_10 
  46. A 10-point proportional spaced Helvetica font. The exact bitmaps
  47. to be used is defined by the standard X glyph bitmaps for the X font
  48. named: 
  49. -adobe-helvetica-medium-r-normal--10-100-75-75-p-56-iso8859-1
  50. .TP 8
  51. .B GLUT_BITMAP_HELVETICA_12 
  52. A 12-point proportional spaced Helvetica font. The exact bitmaps
  53. to be used is defined by the standard X glyph bitmaps for the X font
  54. named: 
  55. -adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-1
  56. .TP 8
  57. .B GLUT_BITMAP_HELVETICA_18 
  58. A 18-point proportional spaced Helvetica font. The exact bitmaps
  59. to be used is defined by the standard X glyph bitmaps for the X font
  60. named: 
  61. -adobe-helvetica-medium-r-normal--18-180-75-75-p-98-iso8859-1
  62. .LP
  63. Rendering a nonexistent character has no effect.
  64. glutBitmapCharacter automatically sets the OpenGL unpack pixel
  65. storage modes it needs appropriately and saves and restores the previous
  66. modes before returning. The generated call to glBitmap will adjust the
  67. current raster position based on the width of the character. 
  68. .SH EXAMPLE
  69. Here is a routine that shows how to render a string of ASCII
  70. text with glutBitmapCharacter:
  71. .nf
  72. .LP
  73.   void
  74.   output(int x, int y, char *string)
  75.   {
  76.     int len, i;
  77.     glRasterPos2f(x, y);
  78.     len = (int) strlen(string);
  79.     for (i = 0; i < len; i++) {
  80.       glutBitmapCharacter(GLUT_BITMAP_HELVETICA_18, string[i]);
  81.     }
  82.   }
  83. .fi
  84. .LP
  85. .SH SEE ALSO
  86. glutBitmapWidth, glutStrokeCharacter
  87. .SH AUTHOR
  88. Mark J. Kilgard (mjk@nvidia.com)