Текстовой TextDraw!
#1

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

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.. края не заполнены! Какой параметр надо увеличить и до какого размера чтобы не происходило так?
Reply
#2

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

Код:
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);
Reply
#3

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

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

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

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

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)