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

Wysłany: 2021-01-14, 21:52


DJglizdek

Uczeń LUA






Wiek: 24
Na forum: 4168 dni
Posty: 75
Nick w MP: DJglizdek

Piwa: 5

Respekt: 60

Cze??. Tak jak w tytule, m?g?by kto? mniej wi?cej wyt?umaczy? jak to dzia?a, jak stosowa? itp.? Wsz?dzie szukam ale chyba ?le mi to wychodzi, nigdzie nie mog? znale?? nic na ten temat. Z g?ry dzieki za pomoc! :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-14, 23:55


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

Skalowanie od?rodkowe to nic innego jak skalowanie pozycji od ?rodka ekranu.
Domy?lnie skalujesz pewnie od lewej strony. Dla przyk?adu je?eli kwadrat o wielko?ci 500x500 chcesz umie?ci? na ?rodku ekranu i skalujesz normalnie to zrobisz to tak (od lewej strony ekranu):

// pracuj? na rozdzielczo?ci full hd

local screenXscreenY guiGetScreenSize()
local scaleValue 1080 sY

function onRender()
    dxDrawImage(710 sV290 sV500 sV500 sV --reszta funkcji)
end

addEventHandler('onClientRender'rootonRender)


Je?eli skalujesz od?rodkowo, kod b?dzie wygl?da? tak:

local screenXscreenY guiGetScreenSize()
local scaleValue 1080 sY
local centerXcenterY 1920 21080 2

function onRender()
    dxDrawImage(centerX 250 sVcenterY 250 sV500 sV500 sV --reszta funkcji)
end

addEventHandler('onClientRender'rootonRender)


Oczywi?cie zamiast 1080 / 1920 podstawiasz swoj? rozdzielczo??, tego chyba nie musz? t?umaczy?.

Wiem, ?e mog?em to zagmatwa?, lecz stara?em si? wyt?umaczy? jak tylko umiem, je?eli chcesz warto?ciowy poradnik o skalowaniu (jest te? wspominka o pozycjonowaniu) to zapraszam tutaj:
https://forum.mtasa.com/topic/117472-tut-scaling-dx/

Postaw piwo autorowi tego posta
 

 
Tagi: pozycjonowanie :: odśrodkowe
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Pozycjonowanie odśrodkowe Odpowiedz do tematu

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