Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2015-09-05, 23:37


PolskiSebek12

Programista






Wiek: 28
Na forum: 4346 dni
Posty: 343
Nick w MP: CrosRoad95

Piwa: 3883

Respekt: 288,8
Respekt: 288,8Respekt: 288,8Respekt: 288,8

Ostrzeżeń: 100%
Witam
czy kto? mo?e mi wyt?umaczy? jak zrobi? aby tekst w dxDrawText by? wycentrowany ?
poniewa? zauwa?y?em ?e podczas wy?rodkowywania tekstu on si? nie wiadomo gdzie przesuwa

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-06, 07:26


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Je?eli co? takiego Ci si? dzieje, zapewne popsu?e? co? przy argumentach zwi?zanych z pozycj? tego dxDrawu. Upewnij si?, ?e np szeroko?? tego dxDrawu nie ma po 1000, czy jakie? inne niestworzone ilo?ci.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-06, 09:42


PolskiSebek12

Programista






Wiek: 28
Na forum: 4346 dni
Posty: 343
Nick w MP: CrosRoad95

Piwa: 3883

Respekt: 288,8
Respekt: 288,8Respekt: 288,8Respekt: 288,8

Ostrzeżeń: 100%
function render()
    dxDrawRectangle (300,300,100,100,tocolor(255,0,0,255))
    dxDrawText ("tekst",300,300,100,100,tocolor(0,255,0,255),2,"default","center","center")
end
addEventHandler("onClientRender",root,render)


efekt:



ma kto? pomys? jak zrobi? aby napis by? w ?rodku czerwonego kwadratu ?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-06, 09:59


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
1 i 2 kord dobrze, doczytaj sobie co masz poda? w 3 i 4.
W tej funkcji nie istnieje co? takiego jak szeroko?? i wysoko??.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-06, 10:01


PolskiSebek12

Programista






Wiek: 28
Na forum: 4346 dni
Posty: 343
Nick w MP: CrosRoad95

Piwa: 3883

Respekt: 288,8
Respekt: 288,8Respekt: 288,8Respekt: 288,8

Ostrzeżeń: 100%
mo?esz da? jaki? przyk?ad i wyt?umaczy? ?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-06, 10:04


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
1 i 2 kord standardowo.
3 to ... Hmm tak jakby granica tego tekstu, czyli np do twojego przykladu jest to 400
4 kord tak samo 400

Po prostu do 1 i 2 zamiast dawa? te 100 dodajesz 100, czyli wychodzi ci 400 (pozycja ko?cowa... Kordy w kt?rych ma si? ten wyraz/tekst konczy?)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-06, 12:05


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Hola, hola, basta.
?le t?umaczysz DestroY ;)

2 i 3 argument (pierwszy to tekst) to oczywi?cie pozycja tekstu natomiast 4 i 5 to pozycja (uwaga, pozycja) kolejno prawego, g?rnego rogu tzw. bounding boxu oraz pozycja dolnego, prawego rogu bb (przy czym w pierwszym przypadku podajesz tylko pozycje X, a w drugim tylko Y).

Co to oznacza w praktyce?
Je?eli masz tekst na pozycji 10,100 to je?eli chcesz by bb by? w wymiarach 100 x 400 to za 4 i 5 arg. podajesz liczby 90 i 300. Po co si? z tego korzysta? M. in. do justyfikacji oraz do tzw. word breaking'u czyli miejscu gdzie nam ma si? prze?ama? tekst i przej?? do nowej linii.

[ Komentarz dodany przez: DestroY: 2015-09-06, 13:38 ]
U?ywa?em okre?le? 1 kord, a nie np 1 argument, wi?c by?o git ;P
D??y?em do tego samego, aczkolwiek inaczej t?umaczone.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Tagi: dxdrawtext :: centrowanie :: tekstu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku