Wysłany: 2021-01-24, 18:17
AsaXx
Wiek: 20 Na forum: 2412 dni Posty: 74
Nick w MP: AsaXx
Piwa : 413
Siemka, od zawsze u?ywam 1 skalowania i zawsze by?o dobrze, a ostatnio chcia?em wyskalowa? i co? nie chce. Kto? co??
local sw , sh = guiGetScreenSize ()
local scale = 1280 / sw
Przyk?adowa linijka ze skalowaniem:
dxDrawImage ( 37 / scale , - 31 / scale , 1269 / scale , 775 / scale , ":ruleta-asyl/panelkasynko.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
Wysłany: 2021-01-24, 18:28
Mikołajj
Wiek: 22 Na forum: 2885 dni Posty: 303
Nick w MP: Mikołaj
Piwa : 132
local sW , sH = guiGetScreenSize ()
local scale = sW / 1280
I potem mno?ysz a nie dzielisz przez scale.
Ale w twoim scalowaniu mo?e wyst?pi? anomalia, ?e k??ko b?dzie elips? np, dlatego lepiej jets skalowa? przez Y.
local sX , sY = guiGetScreenSize ()
local sV = sY / 1080
Wysłany: 2021-01-24, 20:10
AsaXx
Wiek: 20 Na forum: 2412 dni Posty: 74
Nick w MP: AsaXx
Piwa : 413
No dobra, wszystko gites, ale ekran mi si? troch? przesun?? na ni?szej rozdzielczo?ci D:.
Wysłany: 2021-01-24, 20:11
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Sprawd?:
Więcej szczegółów
Wystawiono 1 piw(a):AsaXx
Wysłany: 2021-01-25, 09:21
AsaXx
Wiek: 20 Na forum: 2412 dni Posty: 74
Nick w MP: AsaXx
Piwa : 413
"Wilq" napisał/a :Sprawd?:
Teraz to jest wszystko mikroskopijnej wielko?ci D:
Wysłany: 2021-01-25, 09:32
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
To musisz na nowo wszystko wyskalowa? wzgl?dem nowej formu?y.
Wysłany: 2021-01-25, 09:40
AsaXx
Wiek: 20 Na forum: 2412 dni Posty: 74
Nick w MP: AsaXx
Piwa : 413
Tyle, ?e na wy?szych rozdzielczo?ciach (np. 1280x720) jest wszystko dobrze.
Wysłany: 2021-01-25, 11:01
Mikołajj
Wiek: 22 Na forum: 2885 dni Posty: 303
Nick w MP: Mikołaj
Piwa : 132
Musisz sprawdzi? swoj? rozdzielczo?? i 1080 zamieni? na swoj? Y rozdzielczo?ci np.
1280x720 - b?dzie 720
1920x1080 - b?dzie 1080
i tak dalej
Więcej szczegółów
Wystawiono 1 piw(a):AsaXx
Wysłany: 2021-01-25, 16:03
TheSebaPL
Mod-team
Wiek: 21 Na forum: 3098 dni Posty: 964
Piwa : 3102
AsaXx , je?eli robisz na 1920x1080 to 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 dopisywa? tylko /zoom przyk?ad:
dxDrawImage ( 1523 / zoom , 205 / zoom , 27 / zoom , 27 / zoom , "files/x.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 200 ), false )
Wysłany: 2021-01-25, 18:07
Mikołajj
Wiek: 22 Na forum: 2885 dni Posty: 303
Nick w MP: Mikołaj
Piwa : 132
"TheSebaPL" napisał/a :AsaXx , je?eli robisz na 1920x1080 to 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 dopisywa? tylko /zoom przyk?ad:
dxDrawImage ( 1523 / zoom , 205 / zoom , 27 / zoom , 27 / zoom , "files/x.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 200 ), false )
Ju? raz wspomina?em, ?e przy takim skalowaniu, elementy kwadratowe mog? okaza? si? prostok?tami, a okr?gi elipsami, nie polecam tego skalowania.
Więcej szczegółów
Wystawiono 1 piw(a):AsaXx
Tagi: skalowanie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: