Ограничаване на ширината на текст, малък, но полезен скрипт |
Здравейте ( Вход | Регистрация )
Ограничаване на ширината на текст, малък, но полезен скрипт |
19:05:00, 05-November-2009, Thursday
Коментар
#1
|
|
Засмян тъпоъгълник :D Група: Администратор Коментари: 1790 Регистриран: 21.07.08 Град: Това е място, населено с много хора. FPS: 60 Потребител № 1116 |
Нали сте виждали как текст преминава от един ред в друг без да се пренася с тирета(например в дълъг пост в някой форум)?Този скрипт прави точно това - можете да напишете всичко без да използвате и едно #, скриптът автоматично ще го подравни и ще го направи колкото реда е нужно.Ето го и него:
Код var niz, sr;
niz=argument0;//текстът sr=argument1;//максималната ширината var vrniz; vrniz=niz;//временна променлива if string_pos(" ",niz)>0 while(string_width(niz)>sr) { niz=string_replace(niz," ","®"); vrniz=string_copy(niz,1,string_pos(" ",niz)); if string_width(vrniz)>sr niz=string_replace(niz,"®","#");else {niz=string_replace(niz,"®","‰");} //ако е премината ширината, се вмъква # } niz=string_replace_all(niz,"®"," "); niz=string_replace_all(niz,"‰"," ");//изтриване на всички специални знаци return niz;//връща текста -------------------- Цитат Пешо: 4:53:46 Я недейти са карайти тука че да ни ва зашливйъ |
|
|
19:17:25, 05-November-2009, Thursday
Коментар
#2
|
|
Не се знае какво иска Група: Потребител Коментари: 197 Регистриран: 04.02.09 Потребител № 1406 |
Брао мноо яко брат .
|
|
|
21:21:42, 05-November-2009, Thursday
Коментар
#3
|
|
I'm The Evil Admin Група: Администратор Коментари: 541 Регистриран: 14.11.04 Потребител № 3 |
Има си функция, която ограничава рисуването на текст до определена ширина (разделя редове на интервали и тирета):
draw_text_ext(x, y, string, sep, w); w е максималната ширина в пиксели. -------------------- Si hoc non legere potes tu asinus es!
|
|
|
21:27:04, 05-November-2009, Thursday
Коментар
#4
|
|
Засмян тъпоъгълник :D Група: Администратор Коментари: 1790 Регистриран: 21.07.08 Град: Това е място, населено с много хора. FPS: 60 Потребител № 1116 |
Има си функция, която ограничава рисуването на текст до определена ширина (разделя редове на интервали и тирета): draw_text_ext(x, y, string, sep, w); w е максималната ширина в пиксели. Знам за нея, обаче на мене ми трябва без тирета, защото те ще орезилят иначе грамотно написаният текст. -------------------- Цитат Пешо: 4:53:46 Я недейти са карайти тука че да ни ва зашливйъ |
|
|
Олекотена версия | Час: 00:08:53, 19.05.24 |