Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: skalowanie
1. Skalowanie czcionki
Stara?em si? umie?ci? ka?dy tekst perfekcyjnie w gui, etc. etc., lecz czcionki kt?re s? tworzone w osobnym zasobie nie skaluj? si?, stara?em si? je zeskalowa? lecz bez poprawnego rezultatu

screen m?j https://i.imgur.com/yLVxI2w.png (1920x1080)

screen ziomka https://cdn.discordapp.com/attachments/1030206425047236699/1030206447675510814/unknown.png (1366x 768)
2. Skalowanie
Witam potrzebuje pomocy w skalowaniu hudu

rozdzialka:1366x768x32

[img]https://media.discordapp.net/attachments/996103942960328808/1004554260190605452/mta-screen_2022-08-04_02-58-48.png?width=760&height=427[/img]

rozdzialka:1024x768x32

[img]https://media.discordapp.net/attachments/1001194106824949793/1004727557045882890/unknown.png?width=569&height=427[/img]


[code]local screenW, screenH = guiGetScreenSize()
local zoom = exports.nrpg_interface:getInterfaceZoom()
local hudPos = {x=math.floor(screenW/2+1010/zoom/2), y=0, w=math.floor(550/zoom), h=math.floor(110/zoom)}
hudPos.y = math.floor(85/zoom)

main = {

getLib = exports.nrpg_lib,

onlineTime = 0,
onlineTime2 = 0,
premiumMoney = 3000,
afkTimes = 0,


}

tick = getTickCount()
online = 0

local interface = {

backgroundRectangle2 = main.getLib:dgsCreateRoundRect({{5,false},{5,false},{5,false},{5,false}},tocolor(16,147,170, 255)),
backgroundRectangle = main.getLib:dgsCreateRoundRect({{5,false},{200,false},{5,false},{200,false}},tocolor(35,35,35, 255)),
--backgroundRectangle3 = main.getLib:dgsCreateRoundRect({{2,false},{2,false},{2,false},{2,false}},tocolor(55, 55, 55, 255)),
heart_icon = dxCreateTexture("img/heart_icon.png"),
logo_icon = dxCreateTexture("img/LOGO.png"),

factionRectangles = {

["SARA"] = main.getLib:dgsCreateRoundRect({{15,false},{15,false},{15,false},{15,false}},tocolor(200, 135, 0, 255)),
[&qu...
3. skalowanie
Witam mam problem z skalowaniem.
dok?adnie z tym:


if sw == 1920 then
    skala 
1.2
elseif sw >= 1400 and sw 1600 then
    skala 
1
elseif sw >= 1600 and sw 1920 then
    skala 
1.1
elseif sw >= 1280 and sw 1400 then
    skala 
0.9
else
    
skala 0.7
end


ja u?ywam skali 1366x720 i mam wszystko dobrze


Kolega 1920x1080 i ma tak:

https://imgur.com/a/GSCOQgI

co mo?e by? przyczyn??
4. Skalowanie GUI
[b]Siemka[/b] u?ytkownicy! Mam problem, pobra?em jeden ze skrypt?w z GTAO, lecz GUI w nim nie jest raczej wyskalowane, gram na 640x480, rozdzielczo?ci z powod?w na wi?kszych drobnych ?cinek, czego nie lubi?.

Tak wygl?da GUI: https://imgur.com/a/6SZQKc3

KOD:

[lua]local screenW, screenH = guiGetScreenSize()

window = guiCreateWindow(0.35, 0.30, 0.30, 0.38, "Ustawianie opisu", true)
guiWindowSetSizable(window, false)

label = guiCreateLabel(0.02, 0.07, 0.96, 0.09, "Znajdujesz si? w panelu do ustawiania opisu pojazdu, lub swojej postaci.n Wystarczy ?e wpiszesz interesuj?cy Ci? opis i zatwierdzisz odpowiednim przyciskiem na dole.", true, window)
guiLabelSetHorizontalAlign(label, "center", false)
memo = guiCreateMemo(0.02, 0.18, 0.68, 0.78, "", true, window)
combobox = guiCreateComboBox(0.71, 0.19, 0.26, 0.17, "Pojazd", true, window)
guiComboBoxAddItem(combobox, "Pojazd") -- 0
guiComboBoxAddItem(combobox, "Posta?") -- 1
buttoncancel = guiCreateButton(0.71, 0.88, 0.28, 0.08, "Wyjd?", true, window)
buttonmain = guiCreateButton(0.71, 0.77, 0.28, 0.08, "Ustaw opis", true, window)
guiSetVisible(window, false)

addCommandHandler("opis", function()
if guiGetVisible(window) == true then
guiSetVisible(window, false)
showCursor(false)
removeEventHandler("onClientGUIClick", buttonmain, main)
removeEventHandler("onClientGUIClick", butt...
5. Skalowanie GUI w salonie
Siemka! Potrzebuj? wyskalowa? text i gui, po wej?ciu do pojazdu, ?eby na ka?dej rozdzia?ce by?o ?adnie i pi?knie :D . ?rednio ogarniam skalowanie, wi?c licze na pomoc! Stawiam Repke, za pomoc! I zimnego Harnasia!

Client:

[lua]local salon = {}
local dane = dxCreateFont('f.ttf', 20)
local dane1 = dxCreateFont('f.ttf', 12)
local nawa = dxCreateFont('f1.ttf', 20)
local dane123 = dxCreateFont('f.ttf', 12)


local sw,sh = guiGetScreenSize()
local scale = 1920 / sw

function convertNumber ( number )
local formatted = number
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if ( k==0 ) then
break
end
end
return formatted
end


function mysz ( x, y, width, height )
if ( not isCursorShowing( ) ) then
return false
end
local sx, sy = guiGetScreenSize ( )
local cx, cy = getCursorPosition ( )
local cx, cy = ( cx * sx ), ( cy * sy )
if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then
return true
else
return false
end
end

local anims, builtins = {}, {"Linear", "InQuad", "OutQuad", "InOutQuad", "OutInQuad", "InElastic", "OutElastic", "InOutElastic", "OutInElastic", "InBack", "OutBack", "InOutBack", "OutInBack", "InBounce&...
6. skalowanie
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/scale1269/scale775/scale":ruleta-asyl/panelkasynko.png"000tocolor(255255255255), false)
7. dgs skalowanie
Czesc mam pytanie czy dgs trzeba skalowac w sensie jezeli zrobie gdzies okno po boku to bedzie ono tak na kazdej rozdzia?ce czy trzeba to jakos wyskalowac? Jezeli tak to jako jest na to najlepszy sposob?
8. skalowanie czcionki
Witam chcialbym sie dowiedziec jak wyskalowac czcionke

local screenW
screenH guiGetScreenSize()
mojeW,mojeH 1366768
sW
,sH guiGetScreenSize()
w= (sW/mojeW), (sH/mojeH)
local sxsy guiGetScreenSize ()



local dxfont0 dxCreateFont("Roboto-Bold.ttf"12)
9. Skalowanie tekstu
Chce, ?eby nick znajdowa? si? w oknie, nawet jak jest wi?kszy ( hex wy??czy?em, aby by?o wida? )

https://imgur.com/a/zM8JyUx
10. Skalowanie GUI
Cze?? mam taki kod gui i chce go zeskalowa?. Jak?
W imgurze ten poprawny gui jest w full hd, a ten zepsuty w hd

Kod:

PX = 220
PY = 17

tUsername = guiCreateEdit(X + 75 ,Y + 120 ,PX,PY,"",false)
tPassword = guiCreateEdit(X + 75,Y + 182,PX,PY,"",false)


1920x1080


1280x720


Chodzi o EditBoxy!
11. Skalowanie ismousein
witam bardzo serdecznie i cieplutko na strefie LUA.
Przychodz? do zaci?tych wyjadaczy tego dzia?u z moim problemem.
Potrzebuje pomocy gdy? u?ywam skalowania od?rodkowego i nie wiem jak wyskalowa? ismousein podwalonego z psrpg
Kod:

elseif isMouseIn(1033 / zoom, 736 / zoom, 144 / zoom, 34 / zoom) then

przyk?adowe u?ycie
Kod:

dxDrawImage(sx / 2 - 350 / zoom, sy / 2 - 0 / zoom, 700 / zoom, 410 / zoom, "img/mbox.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)

za pomoc stawiam piwko i z g?ry m?wi?, ?e nie chc? nic pobiera? poprzez program graficzny kt?rego u?ywam tylko chcia?bym to zrobi? poprzez guieditor! z g?ry dzi?ki
12. Skalowanie textu
Siemka, robi? HUD na serwerze i w?a?nie go skaluje, ale mam problem z tekstem o ile grafik? wiem jak skalowa? od?rodkowo to tekstu ju? nie. Wyt?umaczy kto? jak wyskalowa? od?rodkowo ten tekst?
dxDrawText(getPlayerName(localPlayer),1356+2124+21638+2165+2tocolor(000255), 1.00hud.font"center""center"falsefalsefalsetruefalse)
13. skalowanie i rozmazane grafiki

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

        dxDrawImage
(960/zoom-210/zoom540/zoom-100/zoom420/zoom200/zoom"test.png")



na rozdzielczosci nizszej niz 1920x1080 grafika jest rozmazana, co moge zrobic zeby to jakos lepiej u innych wygladalo?
14. Skalowanie ekranu z 1920x1080 na rozdzielczość gracza.
Jak zrobi? "Skalowanie ekranu z 1920x1080 na rozdzielczo?? gracza."?
Potrzebuje jakiego? dobrego i dzia?aj?cego sposobu.
15. skalowanie gui
gui nie skaluje na wszystkie rozdzia?ki


kto? pomo?e ?
sW,sH guiGetScreenSize()
local font dxCreateFont ("dosis.ttf"17)
px,py guiGetScreenSize()
local px,py sW/1980 sH/1080
sx
,sy guiGetScreenSize()
baseX 1920
zoom 
1
minzoom 
2
16. Skalowanie dxDraw - Monitor 4:3
Siema. Jak robie gui przez dxDraw, to na moim monitorze(16:9) wychodzi normalnie, natomiast mojemu znajomemu gui wy?wietla si? ,,sp?aszczone" - Monitor 4:3. Pr?bowa?em wielu rozwi?za?, r??ne rodzaje skalowanie itd., ale bezskutecznie.
Prosi?bym o pomoc w rozwi?zaniu problemu.
17. skalowanie odśrodkowe

addEventHandler
("onClientRender"root,
    function()
        
dxDrawText("Za wysokie progi na prawdziwe kody xD"5713351321732tocolor(255255255255), 5.00"default""center""center"falsefalsefalsefalsefalse)
    
end
)

w jaki spos?b wyskalowa? to od?rodkowo? Jak to sie robi? Czytalem troszku poradnik?w na tym forum, ale nie przem?wi?y one do mnie xD. A mo?e jest jaki? inny lepszy spos?b? Dotychczasowe skalowanie, kt?re u?ywa?em by?o w skr?cie s?abe, na szeroko?ciach ni?szych ni? 900 wszystko by?o inaczej poustawianie, i wszystko na siebie nachodzi?o. Dzi?ki za pomoc.
18. skalowanie
cze??, czy jest jakie? lepsze skalowanie opr?cz


    zoom 
math.min(1mojaszerokosc/szerokoscklienta)


?
Czy istniej? jakie? lepsze?
19. skalowanie isMouseIn

x
,guiGetScreenSize()
pxpy = (x/1920), (y/1080)


function 
isMouseIn xywidthheight )
    if ( 
not isCursorShowing( ) ) then
        
return false
    end
    local sx
sy guiGetScreenSize ( )
    
local cxcy getCursorPosition ( )
    
local cxcy = ( cx sx ), ( cy sy )
    if ( 
cx >= and cx <= width ) and ( cy >= and cy <= height then
        
return true
    
else
        return 
false
    end
end

wi?c tak wygl?da m?j kod po stronie c-side
problem w tym ,?e o ile skalowanie interfejsu czy obrazka dzia?a mi tak klikanie myszk? w interfejs w podane rejony ju? nie

    
if isMouseIn(949*px580*py193*px91*pythen

tak wygl?da w funkcji niestety wszystko dzia?a sprawnie tylko na rozdzielczo?ci co mojej na innych trzeba klika? w "inne" miejsca
20. skalowanie dxdrawtext
Hejka, wie kto? jak to skalowa??

dxDrawText
(nazwaGracza1382 1976 11700 11028 1tocolor(000255), 0.30dxfont0_CzcionkaDlaPaska"left""top"falsefalsefalsefalsefalse)
        
dxDrawText(nazwaGracza1382 1976 11700 11028 1tocolor(000255), 0.30dxfont0_CzcionkaDlaPaska"left""top"falsefalsefalsefalsefalse)
        
dxDrawText(nazwaGracza1382 1976 11700 11028 1tocolor(000255), 0.30dxfont0_CzcionkaDlaPaska"left""top"falsefalsefalsefalsefalse)
        
dxDrawText(nazwaGracza1382 1976 11700 11028 1tocolor(000255), 0.30dxfont0_CzcionkaDlaPaska"left""top"falsefalsefalsefalsefalse)
        
dxDrawText(nazwaGracza138297617001028tocolor(255255255255), 0.30dxfont0_CzcionkaDlaPaska"left""top"falsefalsefalsefalsefalse)

Patrzylem co tu pisane bylo na forum, probowalem i no nie wychodzi, i w sumie to nie wiem co zle robie. Rozwiaze ktos przykladzik, zebym mogl sobie reszte sam uzupelnic? :D Albo chociaz cos doradzic, dzieki.
21. skalowanie
z jakiego skalowania najlepiej korzysta?? bo da?em to typowe z zoomem i nie dzia?a na 600x480
22. Skalowanie i podmianki id
1. Da si? zrobi? "podmiank? na ID"?
?e tylko pojazd z danym ID ma podmianke a reszta z tej samej marki ma domy?ln? sk?rke?

2. Mo?e kto? wyt?umaczy? skalowanie?
jak zrobi? ?eby na ka?dej rozdzia?ce by?o git? ?eby nie by?o rozci?gniete itd
(ja skalowa?em na 1366x768(moja rozdzia?ka lapka) i by?o git ale kolega m?wi ?e u niego takie mehhh bo ma jak?? inn?)?
23. skalowanie
witajcie mam problem ze skalowanie.

 local sxsy guiGetScreenSize()
local zoom 1920/sx

function scaleX(typevalue)
    if 
type == 'center' then
        
return math.floor(sx/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(typevalue)
    if 
type == 'center' then
        
return math.floor(sy/value/zoom)
    elseif 
type == 'top' then
        
return math.floor(value/zoom)
    elseif 
type == 'down' then
        
return math.floor(sy value/zoom)
    
end
end 


Chc? si? waz zapyta? jak wyskalowa? tym rectangle. Wiem ?e jest to skalowanie od?rodkowe. Ale prosz? o pomoc.
24. skalowanie
Siemka mam problem ze skalowaniem
Pr?buje dobrze je zrobi? ale jest to troch? trudne i nie wiem za bardzo jak je wykona? bo tego nie czaje po prostu. Czyta?em poradnik na skalowanie od?rodkowe na tym forum ale nie rozumiem tego. M?g?by kto? wyt?umaczy? to jako? fajnie albo da? jaki? przyk?adzik?

Nagradzam zimnym piwkiem i respektem
25. Skalowanie
pisz? znowu temat bo tym razem Nie dam rady Ogarn?? tego sam Chce zrobi? skalowanie Mojego Hudu U mnie jest wszystko git ale u 2 Znajomych u nich jest schowany hud mo?e kto? mi wyskalowa? lub nakierowa? jako? ?
26. Skalowanie
Witam,mam taki problem ?e m?j kolega ma tak jakby inn? pozycje dx ni? ja.Pr?bowa?em to w inny spos?b wyskalowa? ale nadal nie dzia?a?o
dxDrawText("text"screenW 0.1000screenH 0.7000screenW 0.5012screenH 0.7500tocolor(255255255255), 1.00"default""center""center"false)
27. skalowanie
Wiem, ?e tego typu temat?w na tym forum by?o bardzo du?o, aczkolwiek prawie ka?dy z tamtych nie dzia?a poprawnie b?d? ich nie rozumiem. Prosz? was o pomoc w tym jak poprawnie skalowa?. Za pomoc daje zimne :piwo: a za dobre skalowanie wynagradzam si? R*
28. skalowanie odśrodkowe outline
Witam, ot?? skaluje mi wi?kszo?? gui, lecz nie skaluje mi outline. Pomo?e kto?? Zastosowa?em skalowanie od?rodkowe.
ss.
na rozdzia?ce 1024x768
https://imgur.com/OhkqEMm
na rozdzia?ce na kt?rej robi?em gui 1920x1080
https://imgur.com/LydL4cY

kod
[lua]

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

przecho = false

function mysz(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPosition()
cx,cy=cx*sx,cy*sy
if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
return true,cx,cy
else
return false
end
end

przechowalnie = {
--{{-2532.74, -28.78, 16.49},setElementData(createMarker(-2532.74, -28.78, 16.49-1, "cylinder", 1.2, 255, 80, 0, 50),"przecho:id",1),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle",createColCuboid(-2537.384765625, -25.430768966675, 15.178846359253, 8.25, 5.25, 2.75),{-2534.71,-23.04,16.11,359.8,0.0,87.6}},
{{-1748.66, 962.79, 24.88},setElementData(createMarker(-1748.66, 962.79, 24.88-0.9, "cylinder", 1.2, 255, 80, 0, 50),"przecho:id",1),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle",createColCuboid(-1745.62, 955.64, 23.74, 4.30, 7.55, 4.69),{-1743.65,959.25,24.61,0.3,0.0,180.5}...
29. Skalowanie tekstu!
Mam taki kod:

 local img dxCreateTexture("lvl.png")

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

function gui()
        
dxDrawImage(330/zoom309/zoom137/zoom120/zoomimg)
        
dxDrawText("level"332/zoom310/zoom139/zoom126/zoomtocolor(255255255255), false)
end
addEventHandler
("onClientRender"rootgui


Problem polega na tym, ?e nie wiem jak wyskalowa? tekst by mi dzia?a?.

Prosz? o pomoc.
30. Skalowanie interfejsu
Witam, dzi? opisze wam skalowanie metod? Brzysia jest ono bardzo proste i na pewno pomo?e wam w codziennej pracy.
Zaczynaj?c:

Ustalmy pozycj? naszego interfejsu.

[lua]
sW = guiGetScreenSize()

--Je?li chcemy pozycjonowa? od lewej
x = koordynaty -- Od pixela 0 do pixela po ?rodk? ekranu

--Je?li chcemy ?rodek ekranu
x = sW/2 -- ?rodek ekranu

-- Je?li chcemy pozycjonowa? od prawej
x = sW - koordynaty -- od ostatniego pixela szeroko?ci do ?rodka ekranu
[/lua]

~sW to nic innego ni? screenWidth(szeroko?? obrazu)
~ koordynaty to po prostu pozycja w kt?rej chcemy nasz interfejs
Przy 1920x1080 powinno nam to zwr?ci? warto?? ~1920(zale?nie od tego czy gramy w oknie czy nie)

Stw?rzmy pozycj? dla prawego g?rnego rogu
[lua]
local width, height = 400, 300
local x, y = sW-width-100, height+100
[/lua]

width i height to rozmiary naszego obrazka

Jako ?e MTA pozycjonuje grafiki na ekranie od lewego i g?rnego brzegu grafiki musimy ustali? 'margines' od prawego i g?rnego brzegu ekranu(jako ?e zastosowali?my 'sW-' to margines robimy od prawego brzegu)
100 to dodatkowy odst?p od brzeg?w(grafika bez tego idealnie by do nich przylega?a)

Zoom kt?ry zaraz wam przedstawie powsta? po to, by przy ni?szych rozdzielczo?ciach grafika odpowiednio si? zmniejsza?a, przy 800x600 grafika zaj??aby idealnie p?? ekranu bo tyle w?a?nie zajmuje pixeli, a przy 1920x1080 by?a by bardzo ma?a.

Za?o?enie ?w skalowania polega na tym, ?e rozmiar grafiki jest niejako mno?ony prz...
31. Skalowanie guiCreateEdit guiCreateButton
Mam problem z skalowaniem guiCreateEdit , guiCreateButton

[lua]
local x,y = guiGetScreenSize()
oX, oY= 1280, 720
--x,y = 1024,700

loginedit = guiCreateEdit( 0.05/oX*x, 0.6/oY*y, 0.22/oX*x, 0.05/oY*y, "", true )
hasloedit = guiCreateEdit( 0.05/oX*x, 0.7/oY*y, 0.22/oX*x, 0.05/oY*y, "", true )

zaloguj = guiCreateButton( 0.05/oX*x, 0.8/oY*y, 0.22/oX*x, 0.05/oY*y, "Zaloguj", true )
rejestruj = guiCreateButton( 0.05/oX*x, 0.9/oY*y, 0.22/oX*x, 0.05/oY*y, "Rejestruj", true )


function panel()
showChat(false)
local postepZDJ = math.sin((getTickCount()/360)*3)
dxDrawImage(800/oX*x,20/oY*y,561/oX*x,763/oY*y,"files/4.png")
dxDrawRectangle(0/oX*x,0/oY*y,400/oX*x,720/oY*y,tocolor ( 0, 0, 0, 130 ))
dxDrawImage(3/oX*x,20/oY*y + postepZDJ,550/oX*x,200/oY*y,"files/logo.png")
dxDrawText("Witam na serwerze ArgonathRPG! Aby zacz??ngre na naszym serwerze musisz za?o?y? konto.n Je?li posiadasz ju? konto u nas to zapraszamndo wsp?lnej gry :D ! Zapraszamy te?nna naszym portal www.gtao.pl.",30/oX*x,200/oY*y , _, _,tocolor ( 255, 255,255, 255 ), 1/oX*x,font,"left","top")
dxDrawText("Login:",185/oX*x,400/oY*y , _, _,tocolor ( 255, 255,255, 255 ), 0.8/oX*x,font2,"left","top")
dxDrawText("Has?o:",185/oX*x,470/oY*y , _, _,tocolor ( 255, 255,255, 255 ), 0.8/oX*x,font2,"left","top")
-- dxDrawText
end
addEventHandler("...
32. Skalowanie tła
Witam pr?bowa?em na r??ne sposoby robi? skalowanie lecz nie wychodzi?o nie wiem co robi? ?le Skrypt poni?ej jest bez skalowania .

Za pomoc zimne :piwo:



[code]function renderLoginBox()
dxDrawImage(0, 0, 1920, 1080, "logo.jpg", AristatesYuvarlak, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawRectangle(sx*0/1025, sy*0/769, sx*320/1025, sy*958/767, tocolor(0, 0, 0, 185), false)
dxDrawImage(0, 0, 1920, 1080, "logo.jpg", AristatesYuvarlak, 0, 0, tocolor(255, 255, 255, 255), false)
if data.info then dxDrawText(data.info, sx*-230/1024, sy*272/768, sx*565/1024, sy*290/768, tocolor(255, 255, 0, 255), 1.00, "default", "center", "center", false) end
--dxDrawLine(sx*0/1024, sy*199/768, sx*1022/1024, sy*200/768, tocolor(31, 111, 193, 255), 5, false)
--dxDrawLine(sx*0/1024, sy*509/768, sx*1022/1024, sy*510/768, tocolor(31, 111, 193, 255), 5, false)


dxDrawText("Nazwa u?ytkownika", sx*440/1024, sy*410/768, sx*565/1024, sy*325/768, white, 1.50, "default-bold", "center", "center", false)
dxDrawText("Has?o", sx*440/1024, sy*590/768, sx*565/1024, sy*302/768, white, 1.50, "default-bold", "center", "center", false)


if not isMouseIn(sx*440/1024, sy*565/768, sx*200/1024, sy*35/768) then dxDrawRectangle(sx*400/1024, sy*565/768, sx*200/1024, sy*35/768, tocolor(255,255,255, 170), false)
else dxDrawRectangle(sx*400/1024, sy*565...
33. Skalowanie zoomem
Witam, ot?? nie dawno nauczy?em si? skalowa? zoomem wszystko cacy, ale jest jeden problem. dxDrawText ca?kowicie inaczej si? skaluje ni? inne dxDraw'y. M?g?by mi kto? wyt?umaczy? skalowanie tych dxDrawText za pomoc? zooma?
34. Skalowanie tekstu
Witam, przychodz? z pro?b? o nakierowanie mnie jak wyskalowa? text, ?eby po wyjechaniu z gui szed? on w d?? a nie po za gui.

Dok?adniej chodzi mi o to, ?eby nie wychodzi?o po za gui:


A ta wychodz?ca po?owa przenosi?a si? w d??.

Za pomoc zostawiam :piwo:
35. Skalowanie
Cze??.
Mam pytanie co zrobi? aby tekst np. Liczba pieni?dzy na hudzie mia?a tak? sam? wielko?? na 1280x720 jak na 1920x1080.
36. [Tut] Skalowanie
Widzia?em ostatnio ?e wi?kszo?? serwer?w kt?re jest na polskiej scenie MTA i kt?re s? w budowie JEST GODNE DNA..

Skalowanie kt?rego u?ywa wi?kszo??:

kod:

  dxDrawRectangle
("menu pracyczy cos tam"sx 0.25sy 0.25sx 0.5sy 0.5tocolor(14,14,14,255))
  
dxDrawText(sx 0.25sy 0.5sxsytocolor(25500255), 3)


Przyk?ady graficzne? A prosze bardzo:



A ja z w?asnym sposobem na skalowanie polecam wam to:

400 -- D?ugo?? w boki
400 -- D?ugo?? w g?r?

dxDrawRectangle(sx 0.5 - (X/2), sy 0.5 - (Y/2), XYtocolor(14,14,14,255))
dxDrawText("menu pracynczy co? tam"sx 0sy 0.5300300tocolor(25500255), 3"default""center")


Co da nam przepi?kny efekt, zobrazuje wam to:



Je?eli pomog?em to zostaw zimniusie?kie :piwo: Te skalowanie na pewno Ci si? kiedy? przyda :)
37. Skalowanie tekstu
Wie kto? jak dobrze wyskalowa? (tekst/czcionke)?

Np na mniejszej rozdzia?ce tekst sie ledwo mie?ci
a na wi?kszej jest jeszcze pe?no miejsca


local sw
sh=guiGetScreenSize()
local wh=(sw/1680), (sh/1050)

dxDrawText("blablabla"636*w774*h1025*w1007*htocolor(255255255255), 1.00"default-bold""center""top"falsefalsefalsefalsefalse)


Stawiam piwo.
38. Nie działa skalowanie tekstu
Siemka, wszystko ?adnie dzia?a mi w kodzie tylko nie scaluje si? dxdrawtext, albo scaluje si? w ma?ym stopniu, dodam ?e ca?y panel jest ?adnie przescalowany na ka?dej rozdzielczo?ci.
39. Skalowanie
Siema, mam problem z tym, ?e robi? gui, ale nie wychodzi.
na 1366x768 jest ok, ale na fullHD jest tak:
[img]https://i.imgur.com/InottIR.jpg[/img]

Kod:
[lua]

local sx,sy = guiGetScreenSize()
local px,py = (1366/sx), (768/sy)

dxDrawImage(0*px, 0*py, 1366*px, 768*py, ":iyw_vehicles-interaction/i/background/baranx.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)

local wybrana_opcja = tonumber(wybrana_opcja)
if(wybrana_opcja == -3)then
dxDrawImage(391*px, 324*py, 21*px, 107*py, "i/background/strike.png", 0, 0, 0, tocolor(255, 255, 255, 255))
elseif(wybrana_opcja == -2)then
dxDrawImage(490*px, 324*py, 21*px, 107*py, "i/background/strike.png", 0, 0, 0, tocolor(255, 255, 255, 255))
elseif(wybrana_opcja == -1)then
dxDrawImage(583*px, 324*py, 21*px, 107*py, "i/background/strike.png", 0, 0, 0, tocolor(255, 255, 255, 255))
elseif(wybrana_opcja == 0)then
dxDrawImage(671*px, 324*py, 21*px, 107*py, "i/background/strike.png", 0, 0, 0, tocolor(255, 255, 255, 255))
elseif(wybrana_opcja == 1)then
dxDrawImage(771*px, 324*py, 21*px, 107*py, "i/background/strike.png", 0, 0, 0, tocolor(255, 255, 255, 255))
elseif(wybrana_opcja == 2)then
dxDrawImage(856*px, 324*py, 21*px, 107*py, "i/background/strike.png", 0, 0, 0, tocolor(255, 255, 255, 255))
elseif(wybrana_opcja == 3)then
dxDrawImage(935*px, 324*py, 21*px, 107*py, "i/background/strike.png", 0, 0, 0, tocolor(255, ...
40. Skalowanie fontów
M?g?by mi kto? wyt?umaczy? dlaczego tylko font w moim panelu logowania si? nie skaluje ?

      dxDrawText("Urzad Miasta",  screenW 0.5099screenH 0.7880screenW 0.7453screenH 0.9157tocolor(255255255255), 1.00font"center""center"falsefalsefalsefalsefalse)


1600x900

1280x720