Как сделать идеальный квадрат на текстдравах?
Я создаю функцию, которая будет динамически создавать мне пустой бокс (использую TextDrawUseBox и убираю текст).
Как мне задать текстдраву точные размеры?
Я могу задать точную ширину этому боксу через TextDrawTextSize(tdid, 0, ширина) (x ни на что не влияет, поэтому 0).
Для изменения высоты нужно использовать TextDrawLetterSize(tdid, 0, высота). Но проблема в том, что тут высота задается по каким-то другим правилам: если задать ширину 150 через TextDrawTextSize и такую же высоту через TextDrawLetterSize квадрат не получится.
Как настроить TextDrawLetterSize?
Передавать туда значение с каким-то заранее вычисленным коэффициентом или есть другой выход?
- - - Добавлено - - -
Есть какое-то примечание на wiki:
When using this function purely for the benefit of affecting the TextDraw box, multiply 'Y' by 0.135 to convert to TextDrawTextSize-like measurements. Hint: it is easier and extremely precise to use LD_SPAC:white sprite for box-only textdraws, TextDrawTextSize will have regular offsets.
Но я не совсем понимаю. Используя спрайт все равно не получается ровный квадрат (проврял линейкой). Это странно, потому что я посмотрел файл этого спрайта и его размеры ровные - 8х8.