|
Модераторы: Rickert, Alexeis, BorisVorontsov |
|
kurlyak |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 217 Регистрация: 7.11.2007 Репутация: 1 Всего: 3 |
Кто мне поможет исправить программу что бы печатались русские буквы:
|
|||
|
||||
Solomon |
|
|||
Опытный Профиль Группа: Участник Сообщений: 471 Регистрация: 23.1.2006 Где: Украина Киев Репутация: нет Всего: 2 |
kurlyak, почитай Статью и насколько я знаю для сохранения строки русского текста char не катит нужен wchar_t.
-------------------- Если не идти до конца к поставленным целям и не пытатся их достигнуть, каким бы тяжелым не казался путь, то лучше и не ставь их перед собой, но тот кто не ставит перед собой труднодоступные цели, никогда не ощутит эйфорию настоящей победы... победы над миром... Соломон 2008 |
|||
|
||||
kurlyak |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 217 Регистрация: 7.11.2007 Репутация: 1 Всего: 3 |
Я вот так вот попробывал, но все равно ничего:
|
|||
|
||||
kurlyak |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 217 Регистрация: 7.11.2007 Репутация: 1 Всего: 3 |
вот я порылся по интернету исправил программу. но у людей пишут работает, у меня нет. выводит только английские буквы, русских на экране вобще не видно:
|
|||
|
||||
kurlyak |
|
||||
Бывалый Профиль Группа: Участник Сообщений: 217 Регистрация: 7.11.2007 Репутация: 1 Всего: 3 |
я пробным путем нашел следующее. если написать код так то выводиться русская "а":
если написать код так то выводиться русская "б":
причем независимо от количества букв в текстовой переменной которую я вывожу- выводиться одна буква - либо "а" - 480 либо "б" - 481. Может это как то надо использовать? Кто подскажет? |
||||
|
|||||
kurlyak |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 217 Регистрация: 7.11.2007 Репутация: 1 Всего: 3 |
Как мало человеку нужно для счастья... Вот наколупал правильный код для русского 3D текста:
|
|||
|
||||
Rickert |
|
|||
Ситхи не пройдут! Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
Кто-нибудь вывел нормально русский текст?
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
Graf_h |
|
|||
Опытный Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: -1 Всего: 5 |
Можно самому сделать картинку со шрифтом, и выводить его ! кстати Rickert вы тем самым решите проблему вычисления размера текста, по которой вы создали тему ! мне кажется это самый правильный выбор! -------------------- Иногда переменная - это просто переменная |
|||
|
||||
Rickert |
|
|||
Ситхи не пройдут! Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
А ещё идеи?
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
Malezan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 5.6.2008 Репутация: нет Всего: нет |
у меня вместо русских букв выводились символы из кодировки Windows Latin 1, пока я в свойствах проекта не изменила Character Set c Use Unicode Character Set на Use Multi-Byte Character Set (project->Properties->General->Character Set)
Добавлено через 7 минут и 42 секунды
Добавлено через 8 минут и 43 секунды код на основе 13-го урока NeHe там очень подробно описаны все функции, связанные с выводом текста |
|||
|
||||
adruha |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.6.2008 Репутация: нет Всего: нет |
||||
|
||||
Brain |
|
||||
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 10.12.2006 Где: Россия, Новочерка сск Репутация: нет Всего: нет |
adruha, сделал по вашему проекту свой, но с wglUseFontBitmaps(это необходимо для увеличения производительности в будущем) Но русские буквы все равно не выводит подскажите что нибудь... Вот код проекта:
Присоединённый файл ( Кол-во скачиваний: 42 ) RusOGLText.rar 343,46 Kb |
||||
|
|||||
Brain |
|
|||
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 10.12.2006 Где: Россия, Новочерка сск Репутация: нет Всего: нет |
Все, разобрался! Изменил настройки как сказала Malezan - все заработало!
|
|||
|
||||
dandy77 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 62 Регистрация: 18.7.2008 Репутация: нет Всего: нет |
А у меня получилось так как автор с самого начала написал свой пример. Цепляю файлик с проектом для Visual C++ 6.0. И русский текст и трехмерный!
Это сообщение отредактировал(а) dandy77 - 16.9.2008, 09:11 Присоединённый файл ( Кол-во скачиваний: 62 ) OpenGl_3D_Rus_Text.rar 27,53 Kb |
|||
|
||||
Фыва |
|
||||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
Доброго времени вам.
Не хочешь эту картошку ты. Конечно в случае, если юникод не нужен в программе, то можно и в свойствах проекта поставить, что Use Multi-Byte Character Set. Но если такие костыли в силу некоторых причин не применимы, то юзаем другие костыли! делаем для начала
а при выводе текста:
И вуаля! Респект и уважуха kurlyak! Да прибудет с тобой научный тык! |
||||
|
|||||
Вы можете найти полезным что... | |
|
|
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |