Печать неанглийского языка в WGL - PullRequest
0 голосов
/ 15 сентября 2011

Я хочу распечатать слова на языках, отличных от английского (например, русский и немецкий), при использовании 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 голосов
/ 15 сентября 2011

Функция CreateFont задает идентификатор набора символов, отличный от ANSI_CHARSET, в вашем случае это, вероятно, должно быть RUSSIAN_CHARSET

...