Как подобрать оптемальное разрешения textdraw для всех мониторов. А то на 1 пк всё ровно на 2 криво
Вид для печати
Как подобрать оптемальное разрешения textdraw для всех мониторов. А то на 1 пк всё ровно на 2 криво
Используйте спрайты.
Или же просто можно потратить чуть времени и нарисовать по варианту под каждый из наиболее распространённых видов соотношений сторон, а после позволить игроку выбрать подходящий ;) Всё же спрайтами далеко не всё можно нарисовать, да и они так же будут "съезжать" относительно друг друга.
Ну создай банально спрайт + обычный текст и наложи так, чтоб положение спрайта относительно текста чётко просматривалось: например, выбери какой-нибудь квадратный спрайт и помести его в центр текста как-нибудь так, а после начни с разрешением играться.
Хотя прикол в том, что далеко не всегда манипуляции с разрешением помогут увидеть искажение. Пару месяцев назад делал заказ для одного сервера и одним из пунктов было изменение лого, который мне скинули. В логотипе был использован круглый спрайт, который "сплюснули" и сделали из него полосу, которая ровно подчёркивала логотип по всей ширине. Так вот у меня этот логотип выглядел нормально, а вот у заказчика эта полоса съезжала влево относительно всех остальных текстдравов (при том, там ещё были спрайты с полицейскими звёздами и они у него стояли как надо). Не знаю с чем именно было связано это, ибо заказчик просто попросил убрать этот спрайт, но предполагаю, что дело либо в видеокарте/драйверах (маловероятно), либо в русификаторе/прочих файлах, редачащих текстуры (более вероятно). В любом случае, вариант с отрисовкой текстдравов под распространённые виды соотношения экрана, как мне кажется, решит проблему :)
PHP код:
#define ASPECT_RATIO_4_3 (Float:0x3FAAAAAB)
#define ASPECT_RATIO_16_9 (Float:0x3FE36364)
Если рисовал TD на мониторе с соотношением 16:9.PHP код:
new Float:ASPECT_RATIO_FACTOR = ASPECT_RATIO_16_9 / GetPlayerCameraAspectRatio(playerid);
и потом просто делишь ширину и высоту на ASPECT_RATIO_FACTOR. Тогда твои TD будут адаптироваться под нужное соотношение сторон.