GMC Bulgaria

Здравейте ( Вход | Регистрация )

 
Reply to this topicStart new topic
Ограничаване на ширината на текст, малък, но полезен скрипт
яверт
коментар 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
Я недейти са карайти тука че да ни ва зашливйъ
Go to the top of the page
 
+Quote Post
baner4ooo
коментар 19:17:25, 05-November-2009, Thursday
Коментар #2


Не се знае какво иска
***

Група: Потребител
Коментари: 197
Регистриран: 04.02.09
Потребител № 1406



Брао biggrin.gif мноо яко брат smile.gif.
Go to the top of the page
 
+Quote Post
RaGiNGWhiSpeR
коментар 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!
Go to the top of the page
 
+Quote Post
яверт
коментар 21:27:04, 05-November-2009, Thursday
Коментар #4


Засмян тъпоъгълник :D
Икона на група

Група: Администратор
Коментари: 1790
Регистриран: 21.07.08
Град: Това е място, населено с много хора. FPS: 60
Потребител № 1116



Цитат(RaGiNGWhiSPeR @ 22:21:42, 05-November-2009, Thursday) *
Има си функция, която ограничава рисуването на текст до определена ширина (разделя редове на интервали и тирета):
draw_text_ext(x, y, string, sep, w);
w е максималната ширина в пиксели.


Знам за нея, обаче на мене ми трябва без тирета, защото те ще орезилят иначе грамотно написаният текст.


--------------------
Цитат
Пешо:
4:53:46
Я недейти са карайти тука че да ни ва зашливйъ
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 потребител(и) четат тази тема (1 гости и 0 скрити)
0 Потребител(и):

 



Олекотена версия Час: 00:08:53, 19.05.24