我在OpenGL中显示汉字,是调用glBitmap()函数实现的,这里我想显示旋转90度角的字体,但在字体设置角度的lfEscapment=900后,本来在lfEscapment=0时能显示的字,现在屏幕上消失了。当我设置为lfEscapment=300时部分字能看见。请问是不是在获取汉字位图是错误,还OpenGL视角的问题?但我用
wglUseFontOutlines()和glCallList()来显示汉字时,置lfEscapment=900时,汉字都能显示出来,但不符合我的要求。

解决方案 »

  1.   

    glbitmap绝对无法旋转的.没这种功能
      

  2.   

    escapment 的时候,注意 汉字在CDC中绘制的位置,因为他要倾斜了。另外注意从CDC中获取位图的操作。
      

  3.   

    在CDC中lfEscapment=900时,自然能达到预期的效果的.获取位图时,是通过函数获取的长宽的.
    我想来想去,好像这里不会有影响.
      

  4.   

    www.vckbase.com上一个编写报表(表格)的例子中有3D文字的旋转,其它有关OpenGL的问题不明白