Можно ли получить ширину символа при использовании растровых шрифтов OpenGL? - PullRequest
1 голос
/ 05 марта 2010

Я пытаюсь выровнять текст моего растрового шрифта в моем приложении 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 для его хранения.

    self.fonts[ fontFace ] = glGenLists( 96 )
    font = win32ui.CreateFont( fontProperties )
    font = hDisplayContext.SelectObject( font )
    wglUseFontBitmaps( displayContext, 32, 96, self.fonts[ fontFace ] )

Кто-нибудь знает, возможно ли получить ширину символов или даже общую ширину окончательного отрисованного текста? Спасибо!

1 Ответ

1 голос
/ 05 марта 2010
...