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

Wysłany: 2021-01-22, 10:24


AmLotte.







Wiek: 21
Na forum: 2183 dni
Posty: 134
Nick w MP: AmLotte

Piwa: 443

Respekt: 50

Kod:

local rotation = math.floor(settings.searchRotation((sx/2)/zoom, (sy/2)/zoom, (cursor_position.x * sx)/zoom, (cursor_position.y * sy)/zoom)) +180;


Kod:

dxDrawImage( sx/2 - 300 / zoom, sy/2 - 300-2 / zoom, 599 / zoom, 599 / zoom, "grafy/cursor.png", rotation, 0, 0, tocolor(1, 118, 244, 255), false)


Problem tkwi w tym ?e tylko na mojej rozdzia?ce fhd sie skaluje natomiast na innych ucieka gdzie? reszta gui jest wyskalowana poprawnie na ?rodku.
u?ywam skalowania od?rodkowego, jak kto? jaki? pomys? to ch?tnie postawie piwo.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-22, 12:49


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3098 dni
Posty: 964

Piwa: 3102

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

AmLotte., polecam zrobi? tak:

local sx,sy guiGetScreenSize()
local zoom 1
local fh 1920
if sx fh then
    zoom math.min(2,fh/sx)
end


I wsz?dzie po prostu dopisywa?
/zoom


I mam pytanie do czego ci to sx, sy ?

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
AmLotte.
Wysłany: 2021-01-22, 17:51


AmLotte.







Wiek: 21
Na forum: 2183 dni
Posty: 134
Nick w MP: AmLotte

Piwa: 443

Respekt: 50

Dzi?ki potem spr?buj? zobaczy? to skalowanie co podes?a?e? natomiast sx i sy ma bada? gdzie jest kursor na twojej rozdzia?ce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-23, 10:19


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3098 dni
Posty: 964

Piwa: 3102

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

AmLotte., tak jak napisa?em wy?ej lepiej u?y? tego skalowania co podes?a?em nie ka?demu musi odpowiada? ale dla mnie jest dobre.

Przyk?ad:

  dxDrawImage(1221/zoom10/zoom135/zoom135/zoom"files/av_2.png"000tocolor(255255255255), false)


Postaw piwo autorowi tego posta
 

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


Mikołajj







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

Piwa: 132

Respekt: 91

"TheSebaPL" napisał/a:

AmLotte., polecam zrobi? tak:

local sx,sy guiGetScreenSize()
local zoom 1
local fh 1920
if sx fh then
    zoom math.min(2,fh/sx)
end


I wsz?dzie po prostu dopisywa?
/zoom


I mam pytanie do czego ci to sx, sy ?


1. Pytanie by?o o skalowanie rotacji.
2. Twoje skalowanie jest s?abe, poniewa? np. k??ka b?d? si? zamienia? w elips?, najlepsze sklowanie jest takie:


local screenXscreenY guiGetScreenSize()
local Y 1080 -- twoje Y rozdzielczo?ciw fullhd np1080
local scale sY Y


Na najpopularniejszym forum o mta jest wszystko ?adnie rozpisane, tak tylko wspomnia?em.

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: skaluje :: się :: rotacja :: obrazu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nie skaluje się rotacja obrazu 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