2011-09-15 131 views
0

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

回答

0

功能CreateFont指定比你的情況ANSI_CHARSET不同的字符集標識符,它可能應該是RUSSIAN_CHARSET

+0

我已經試過了,沒有爲我工作。 – Talke

+0

你仍然在使用vsprintf來打印字符,或者你是否改爲寬字符版本? – 2011-09-15 12:45:55

相關問題