SA-MP Forums Archive
Текстовой TextDraw! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Текстовой TextDraw! (/showthread.php?tid=401115)



Текстовой TextDraw! - iNoob - 21.12.2012

Пытаюсь сделать текстовойдрайвер с боксом но есть проблема!

Box = TextDrawCreate(2.000000, 0.000000, "~n~");
TextDrawBackgroundColor(Box, 255);
TextDrawFont(Box, 1);
TextDrawLetterSize(Box, 0.500000, 49.700004);
TextDrawColor(Box, -1);
TextDrawSetOutline(Box, 0);
TextDrawSetProportional(Box, 1);
TextDrawSetShadow(Box, 1);
TextDrawUseBox(Box, 1);
TextDrawBoxColor(Box, 255);
TextDrawTextSize(Box, 637.000000, 20.000000);

По задумке пытаюсь получить полностью черный экран, на разрешениях экрана 800x600 и 1024x800 бокс полностью заполнен, а на высоких разрешениях, например 1280.. края не заполнены! Какой параметр надо увеличить и до какого размера чтобы не происходило так?


Re: Текстовой драйвер! - AirKite - 21.12.2012

Какой ещё текстовОй драйвер? Это называется текстдрав.

Код:
Box = TextDrawCreate(2.000000, 0.000000, "~n~");
на
Код:
Box = TextDrawCreate(0.000000, 0.000000, "~n~");
Код:
TextDrawTextSize(Box, 637.000000, 20.000000);
на
Код:
TextDrawTextSize(Box, 640.000000, 20.000000);



Re: Текстовой драйвер! - Mutha_X - 21.12.2012

Заинтересовало название, зашёл в надежде увидеть что-то неизьезженное в сампе вроде текстового процессора, прочитал сообщение ТС: понял, что смысла жизни не существует.

Чтобы текстдроу полностью закрывал экран, его левому верхнему углу нужно задать отрицательные координаты, т.к. при 0,0 заметна тонкая полоска между краем экрана и "тд".


Re: Текстовой драйвер! - iNoob - 21.12.2012

AirKite спасибо за хорошую надстройку текстовому драйверу!!!


Re: Текстовой драйвер! - AirKite - 22.12.2012

Quote:
Originally Posted by Mutha_X
Посмотреть сообщение
при 0,0 заметна тонкая полоска между краем экрана и "тд".
Не правильно значит заданы другие параметры. Координаты базированы на разрешении 640x480, естественно на другом разрешении могут быть искажения из за умножения \ деления на число относительное текущему разрешению. И какие там могут быть отклонения при умножении или делении на 0, я не представляю


Re: Текстовой TextDraw! - Baks - 22.12.2012

Вопрос почти по теме - как правильно распределить табуляцию (\t) в диалогах? Ведь при разном разрешении будут разные отступы...


Re: Текстовой TextDraw! - Fill - 22.12.2012

Никак не сделать