|
FAQ Туториалы и часто задаваемые вопросы |
19.03.2010, 18:47
|
#1
|
Нуждающийся
Регистрация: 19.01.2007
Сообщений: 75
Написано 3 полезных сообщений (для 3 пользователей)
|
Недопечатывает текст на русском языке
В общем надо напечатать текст на текстуре, текст русский. Так вот, когда печатаю он у меня не печатает символы которые подходят близко к границе текстуры. А если печатаю такой же длинный текст английскими символами то всё ок, просто заезжает за текстуру, ничего не пропадает. Как решить эту проблему с русским текстом?
|
(Offline)
|
|
20.03.2010, 13:34
|
#2
|
Нуждающийся
Регистрация: 19.01.2007
Сообщений: 75
Написано 3 полезных сообщений (для 3 пользователей)
|
Re: Недопечатывает текст на русском языке
Что, никто не сталкивался что ли?
|
(Offline)
|
|
20.03.2010, 14:27
|
#3
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,024
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Недопечатывает текст на русском языке
Свои шрифты делать. Поищи с начало по форуму и еще полезные статьи здесь http://blitzetc.blitzmax.ru .
P.S. Ну ты и лентяй однако, battou, не можешь поиском воспользоваться, а я то себя страшным лентяем считал
Короче тебе повезло, увидел я у себя случайно пример шрифтов http://narod.ru/disk/18935121000/1_Font.rar.html , скачал между прочем с этого форума.
|
(Offline)
|
|
20.03.2010, 17:35
|
#4
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Недопечатывает текст на русском языке
причём здесь шрфиты??? Тупо баг с выводом. Обсуждался и не раз. Кстати, в FAQ нельзя задавать вопрос в первом посте.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.03.2010, 22:34
|
#5
|
Нуждающийся
Регистрация: 19.01.2007
Сообщений: 75
Написано 3 полезных сообщений (для 3 пользователей)
|
Re: Недопечатывает текст на русском языке
Вообще-то посиком пользовался во всех подразделах блитца3д и не нашёл про мою проблему. Ясно, раз проблема не решилась придётся мериться.(
|
(Offline)
|
|
20.03.2010, 23:59
|
#6
|
Проектировщик
Регистрация: 25.03.2007
Сообщений: 536
Написано 252 полезных сообщений (для 715 пользователей)
|
Ответ: Недопечатывает текст на русском языке
А в чем баг?
Выводим обычным способом текст на экран, копируем нужную часть полученного изображения в текстуру - и вуаля.
Arial15=LoadFont ("Arial",25,1,1)
SetFont Arial15
ClsColor 0,77,77
Cls
NameTex=CreateTexture(128,128)
Text 0,0 ,"чваринонукнрмкере"
Text 3,25 ,"вартагнлаш"
CopyRect 0,0,128,128,0,0,BackBuffer(),TextureBuffer(NameTex)
cube=CreateCube()
EntityTexture cube,NameTex,0,0
|
(Offline)
|
|
21.03.2010, 01:01
|
#7
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Недопечатывает текст на русском языке
кароче - выводи посимвольно через цикл. Смещения и прочие радости легко берутся из встроенных функций.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
09.10.2011, 22:01
|
#8
|
ПроЭктировщик
Регистрация: 26.06.2007
Сообщений: 194
Написано 21 полезных сообщений (для 25 пользователей)
|
Ответ: Недопечатывает текст на русском языке
Перешол на Вин7 и заметил глюк, любой русский текст в запущенной программе отображается крокозябликами, кроме самого базового, который загружается по умолчанию... Уже штук 20 разных шрифтов с поддержкой руского перепробовал, ноль на массу.... Помогите кто встречался с такой багой, как решить проблемму.
|
(Offline)
|
|
09.10.2011, 23:13
|
#9
|
Знающий
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений (для 166 пользователей)
|
Ответ: Недопечатывает текст на русском языке
Этот вопрос думаю в десятке самых задаваемых.
Ответ: Нужно использовать шрифт оканчивающийся на "Cyr". Например "Arial Cyr".
__________________
AMD Sempron(tm) 1.41Ггц, 1024МБ ОЗУ, GeForce 6200 128МБ, WinXP SP3.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо RBK за это полезное сообщение:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:30.
|