Ограничаване на ширината на текст, малък, но полезен скрипт |
Здравейте ( Вход | Регистрация )
![]() ![]() |
Ограничаване на ширината на текст, малък, но полезен скрипт |
![]()
Коментар
#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 Я недейти са карайти тука че да ни ва зашливйъ |
|
|
![]()
Коментар
#2
|
|
Не се знае какво иска ![]() ![]() ![]() Група: Потребител Коментари: 197 Регистриран: 04.02.09 Потребител № 1406 ![]() |
Брао
![]() ![]() |
|
|
![]()
Коментар
#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!
|
|
|
![]()
Коментар
#4
|
|
![]() Засмян тъпоъгълник :D ![]() Група: Администратор Коментари: 1790 Регистриран: 21.07.08 Град: Това е място, населено с много хора. FPS: 60 Потребител № 1116 ![]() |
Има си функция, която ограничава рисуването на текст до определена ширина (разделя редове на интервали и тирета): draw_text_ext(x, y, string, sep, w); w е максималната ширина в пиксели. Знам за нея, обаче на мене ми трябва без тирета, защото те ще орезилят иначе грамотно написаният текст. -------------------- Цитат Пешо: 4:53:46 Я недейти са карайти тука че да ни ва зашливйъ |
|
|
![]() ![]() |
Олекотена версия | Час: 06:10:53, 04.07.25 |