Wysłany: 2020-08-30, 16:41
Query
SyndicateMTA
Wiek: 24 Na forum: 3071 dni Posty: 319
Nick w MP: Query
Piwa : 5257
za???my ?e masz pozycje textu X = 400, Y = 400, korzystasz z skalowania od?rodkowego - jedyne subtelne rozwi?zanie, 4 argument dxDrawText to bezwzgl?dna wsp??rz?dna X prawej strony ramki ograniczaj?cej tekst. S?u?y do wyr?wnywania tekstu, obcinania i ?amania s??w, a 5 argument bazuje na tej samej zasadzie tylko ?e u?ywa dolnej krawedzi, czyli przyk?ad
local sx , sy = guiGetScreenSize ()
local zoom = 1
local fh = 1920
if sx < fh then
zoom = math . min ( 2 , fh / sx )
end
addEventHandler ( 'onClientRender' , root ,function()
dxDrawText ( 'TEST' , 400 / zoom , 400 / zoom , 400 / zoom , 400 / zoom , white , 1 , 'default' , 'left' , 'center' )
end )
Sprawdzone na ka?dej rozdzielczo?ci, zda?o egzamin.
[ Dodano : 2020-08-30, 16:44 ]
Oczywi?cie pami?taj ?eby rozmiar czcionki/fontu r?wnie? skalowa?
Wysłany: 2020-08-30, 16:47
E60
Wiek: 28 Na forum: 2452 dni Posty: 52
Nick w MP: Bolek
Piwa : 10
Rozmiar fonu te? skalowa? przez zoom?
[ Dodano : 2020-08-30, 16:51 ]
Kurde nie wie co robi? nie tak. Jak u?ywam tego
local sx , sy = guiGetScreenSize ()
local zoom = 1920 / sx
function scaleX ( type , value )
if type == 'center' then
return math . floor ( sx / 2 - value / zoom )
elseif type == 'left' then
return math . floor ( sx - value / zoom )
elseif type == 'right' then
return math . floor ( value / zoom )
end
end
function scaleY ( type , value )
if type == 'center' then
return math . floor ( sy / 2 - value / zoom )
elseif type == 'top' then
return math . floor ( value / zoom )
elseif type == 'down' then
return math . floor ( sy - value / zoom )
end
end to rectangle i image dobrze si? skaluje, ale jak u?yje innego sposobu to ju? nie chce dzia?a?
[ Dodano : 2020-08-30, 17:00 ]
Wszystkie problemy by?y chyba spowodowane brakiem skalowanie fontu bo doda?em do tworzenia fontu przy rozmiarze (25/1080)*screen.y i teraz wygl?da tak https://i.imgur.com/wmY0sBu.png
Wysłany: 2020-08-30, 17:09
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Czyli dobrze jest juz i wszystko rozwi?zane tak?
Wysłany: 2020-08-30, 17:10
E60
Wiek: 28 Na forum: 2452 dni Posty: 52
Nick w MP: Bolek
Piwa : 10
Tak na ka?dej rozdzielczo?ci ju? jest git
Tagi: skalowanie :: textu
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: