在使用OpenGL位图字体时,是否可以获得字符的宽度?

2024-09-28 17:26:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在OpenGL应用程序中对齐位图字体文本,但我找不到任何关于获取每个字符宽度的信息。这是我的renderText函数:

def renderText( self, text, fontFace, position ):
    ..... (omitted code to make post shorter)
    glRasterPos2i( position[0], self.windowSize[1] - position[1] )
    glPushAttrib( GL_LIST_BIT )
    glListBase( self.fonts[ fontFace ] - 32 )
    glCallLists( text )
    glPopAttrib()
    ......

我创建位图字体并使用glGenList来存储它。在

^{pr2}$

有人知道是否有可能得到字符宽度,甚至只是最终呈现文本的总宽度?谢谢!在


Tags: 函数text文本self信息应用程序宽度def