Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 8 из 8
  1. #1
    Аватар для MARVEL
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.09.2016
    Сообщений
    22
    Репутация:
    1 ±

    Почему съезжают текстдравы при изменении разрешения?

    При изменении разрешения текстдравы съезжают. В чем может быть проблема и можно ли это как-то исправить?

    Нормальное разрешение, при котором рисовались текстдравы:
    http://i.imgur.com/MbKilvQ.jpg

    А это 640x480:
    http://i.imgur.com/6bOW47C.jpg

  2. #2
    Аватар для BodyanZe
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.01.2017
    Сообщений
    23
    Репутация:
    0 ±
    Я не очень шарю в TextDraw'ах, но:
    Ты при изменении расширения перезаходишь в игру? Например при изменении расширения с 1600х1024 на 640х480 у тебя будет слишком огромный чат бокс, возможно такая же трабла и с Текстами..

  3. #3
    Аватар для MARVEL
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.09.2016
    Сообщений
    22
    Репутация:
    1 ±
    Цитата Сообщение от BodyanZe Посмотреть сообщение
    Я не очень шарю в TextDraw'ах, но:
    Ты при изменении расширения перезаходишь в игру? Например при изменении расширения с 1600х1024 на 640х480 у тебя будет слишком огромный чат бокс, возможно такая же трабла и с Текстами..
    Не перезахожу, да и не в этом дело. Человек, который рисовал эти текстдравы заходит на сервер и у него все нормально отображается (разрешение 1366х768), следом за ним захожу я (разрешение 1440x900) и все уже изначально съезжает, так что от перезаходов ничего не зависит.

  4. #4
    Аватар для Batya_Montes
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.02.2017
    Адрес
    0x
    Сообщений
    163
    Репутация:
    13 ±
    рисовать вроде как нужно было изначально на 640x480

  5. #5
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    съезжают, потому что размер текстдравов созданных типом usebox задается каким-то странным образом (по координатам), поэтому если не нужна прозрачность, создавать текстдравы лучше 4 типом (в ipleo это txd image) с использованием LD_SPAC:white, они в отличии от usebox сохраняют пропорции при изменении разрешения. В wiki советуют использовать целые значения позиций (не 14.231251, а 14.0), можно попробовать и с этим поиграть. В SA:MP есть функция определения широкоформатного экрана, с помощью нее можно сделать проверку и показывать 2 вида текстдравов нарисованных для широкого формата и для обычного. Кроме того, рекомендую сетку инвентаря создавать функцией с циклом, так проще и ровнее. В общем, вариантов много, но это все равно не позволит добиться ИДЕАЛЬНОГО вида текстдравов на всех разрешениях.

  6. 2 пользователя(ей) сказали cпасибо:
    MARVEL (13.08.2017) Nexius_Tailer (15.08.2017)
  7. #6
    Аватар для MARVEL
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.09.2016
    Сообщений
    22
    Репутация:
    1 ±
    Спасибо за ответы, буду что-то пробовать.
    Можно ли одним циклом сразу 48 ячеек сделать? Как сделать это по горизонтали и по вертикали по отдельности - я понимаю, но как все сделать в одном цикле - я не совсем понимаю.

    - - - Добавлено - - -

    А все, разобрался сам. Еще раз спасибо за ответы.

  8. #7
    Аватар для m1n1vv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    Чтобы такого не было, округляй размер и позицию тд до целого или десятичного числа

  9. #8
    Аватар для Igor_Stalker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.01.2016
    Адрес
    minsk
    Сообщений
    40
    Репутация:
    2 ±
    Рисовать нужно на 640х480

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •