Szerző Téma: [Segítségkérés] Más felbontásnál máshol lesz a kép...  (Megtekintve 818 alkalommal)

[Segítségkérés] Más felbontásnál máshol lesz a kép...
« Dátum: 2015. Június 13. - 13:52:02 »
0
Amikor megírok egy Lua scriptet és belerakok képeket, akkor nekem jó, de más feljön más felbontással neki már nem ott van a kép, ahol nekem és ezt szeretném orvosolni.
    screenWidth, screenHeight = guiGetScreenSize()
    windowWidth, windowHeight = 1680, 1050
    x = (screenWidth/2) - (windowWidth/2)
    y = (screenHeight/2) - (windowHeight/2)
    Kep = guiCreateStaticImage(x, y, 1680, 1050, \"Kep.png\", false)
Válaszokat előre is nagyon köszönöm!

[Segítségkérés] Más felbontásnál máshol lesz a kép...
« Válasz #1 Dátum: 2015. Június 22. - 15:10:09 »
0
megmutatom én hogy szoktam:
local screen = {guiGetScreenSize()}
local box = {400, 600}
addEventHandler(\"onClientRender\", getRootElement(), function()
   local kep = dxDrawImage(screen[1]/2 - box[1]/2, screen[2]/2 - box[2]/2, box[1], box[2], \"kep.png\")
end)

[Segítségkérés] Más felbontásnál máshol lesz a kép...
« Válasz #2 Dátum: 2015. Június 23. - 22:14:20 »
0
használj Guieditort es nem abszolut hanem relativra alitsd

Nem elérhető Live

  • 507
    • Profil megtekintése
[Segítségkérés] Más felbontásnál máshol lesz a kép...
« Válasz #3 Dátum: 2015. Július 26. - 13:28:08 »
0

screenWidth, screenHeight = guiGetScreenSize()
Kep = guiCreateStaticImage(0, 0, screenWidth, screenHeight, \"Kep.png\", false)

 
A gond az, hogy a 1680, 1050 a Te monitorod szélessége, magassága, de mivel másnak nem biztos, hogy ugyan ezek a méretek ezért a kép nagyítva lesz nála. A fenti kódban annyit változtattam, hogy a lekért monitor méretét beállítottam a kép méretére (tehát ha Janinak a monitora 1280x1024 akkor annyi lesz nála a kép felbontása), majd a képet a bal felső sarokból indítom, így az egész képernyőt betölti.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal