При изменении разрешения текстдравы съезжают. В чем может быть проблема и можно ли это как-то исправить?
Нормальное разрешение, при котором рисовались текстдравы:
http://i.imgur.com/MbKilvQ.jpg
А это 640x480:
http://i.imgur.com/6bOW47C.jpg
При изменении разрешения текстдравы съезжают. В чем может быть проблема и можно ли это как-то исправить?
Нормальное разрешение, при котором рисовались текстдравы:
http://i.imgur.com/MbKilvQ.jpg
А это 640x480:
http://i.imgur.com/6bOW47C.jpg
Я не очень шарю в TextDraw'ах, но:
Ты при изменении расширения перезаходишь в игру? Например при изменении расширения с 1600х1024 на 640х480 у тебя будет слишком огромный чат бокс, возможно такая же трабла и с Текстами..
рисовать вроде как нужно было изначально на 640x480
съезжают, потому что размер текстдравов созданных типом usebox задается каким-то странным образом (по координатам), поэтому если не нужна прозрачность, создавать текстдравы лучше 4 типом (в ipleo это txd image) с использованием LD_SPAC:white, они в отличии от usebox сохраняют пропорции при изменении разрешения. В wiki советуют использовать целые значения позиций (не 14.231251, а 14.0), можно попробовать и с этим поиграть. В SA:MP есть функция определения широкоформатного экрана, с помощью нее можно сделать проверку и показывать 2 вида текстдравов нарисованных для широкого формата и для обычного. Кроме того, рекомендую сетку инвентаря создавать функцией с циклом, так проще и ровнее. В общем, вариантов много, но это все равно не позволит добиться ИДЕАЛЬНОГО вида текстдравов на всех разрешениях.
Мои работы и публикации:
MARVEL (13.08.2017) Nexius_Tailer (15.08.2017)
Спасибо за ответы, буду что-то пробовать.
Можно ли одним циклом сразу 48 ячеек сделать? Как сделать это по горизонтали и по вертикали по отдельности - я понимаю, но как все сделать в одном цикле - я не совсем понимаю.
- - - Добавлено - - -
А все, разобрался сам. Еще раз спасибо за ответы.
Рисовать нужно на 640х480
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)