【问题标题】:Printing a non-english language in WGL在 WGL 中打印非英语语言
【发布时间】:2011-09-15 12:28:09
【问题描述】:

我想在使用 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 );

【问题讨论】:

    标签: opengl wgl


    【解决方案1】:

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

    【讨论】:

    • 你还在用vsprintf打印字符还是改成宽字符版?
    猜你喜欢
    • 2014-12-29
    • 2015-02-08
    • 2017-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    • 2011-05-03
    相关资源
    最近更新 更多