在WGL中打印非英语语言

时间:2011-09-15 12:28:10

标签: opengl wgl

我想在使用WGL时用英语以外的语言(例如俄语和德语)打印出单词。

我使用http://nehe.gamedev.net/tutorial/bitmap_fonts/17002/中描述的相同技术来打印英语,但是当使用俄语时,相同的技术没用,它只是不打印俄语字母,只打印数字。

有可能的解决方案吗?

解决

通过更改解决

    base = glGenLists(96);
...
    wglUseFontBitmaps(hDC, 32, 96, base );

   base = glGenLists(1600);
...
    wglUseFontBitmaps(hDC, 32, 1600, base );

1 个答案:

答案 0 :(得分:0)

在您的情况下,函数CreateFont指定的字符集标识符不同于ANSI_CHARSET,它应该是RUSSIAN_CHARSET