GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Archívum => A témát indította: tomaker - 2015. április 03. - 23:52:06

Cím: Gui Kordinata kezelese
Írta: tomaker - 2015. április 03. - 23:52:06
Sziasztok mar egy ideje scriptelek az erdekelne engemet hogy lehetne az megoldani hogy egy gomb x,y kordinatara keruljon es ott is maradjon az - az ha valtoztattom a felbontast akkor ugyan ott legyen ne valtozon a pozicioja .Mert problagattam azzal hogy elosztom egy szammal de ugysem megy szoval itt a kod amit elkellene helyezni a megadott kordinatara A felbontas (1366*720):
 

screenWidth, screenHeight = guiGetScreenSize()
windowWidth, windowHeight = 510, 720
left = (screenWidth/2) - (windowWidth/2)
top = (screenHeight/2) - (windowHeight/2)
image = guiCreateStaticImage(left, top, 510, 720, \"login.png\", false)
    nick = guiCreateEdit(93,149, 346, 43, \"\", false, image)
    pw = guiCreateEdit(93,247, 346, 43, \"\", false, image)
    register = guiCreateButton(170,333, 184, 73.33, \"Reg\", false, image)
    login = guiCreateButton(170,442, 184, 73.33, \"Log\", false, image)image)
   
Cím: Gui Kordinata kezelese
Írta: Enigma - 2015. április 04. - 05:40:32
Ha középre akarod rakni akkor így:
 

local screenX, screenY = guiGetScreenSize()
local bgWidth, bgHeight = 500, 500 --tesztháttér mérete
local bgX, bgY = screenX / 2 - bgWidth / 2, screenY / 2 - bHeight - 2

 
Ha pedig nem középre, akkor a szélétől számolj, azaz 0-tól,  vagy ha a másik oldalról, akkor screenX-ből vonj lefelé.
Cím: Gui Kordinata kezelese
Írta: lackos888 - 2015. április 04. - 09:07:31
Hali. Rakd at relativeba az ertekeidet, wikin guiGetScreenSize funkcio aljan le van irva. Ha guieditort hasznalsz csak siman relativeba rakod es meg van oldva.
Cím: Gui Kordinata kezelese
Írta: tomaker - 2015. április 04. - 09:39:37
De nem a képpel van a baj hanem a Gombokkal , Editbox-al azt nem rakaj jó helyre .Azt számítsam át relativba ?
Cím: Gui Kordinata kezelese
Írta: Feher - 2015. április 04. - 10:47:02
Hali,
Igen relatívbe kell számítani a legegyszerűbb az lenne, hogy a left és a top változókat írod be az editbox koordinátáihoz és azokhoz hozzáadsz valamennyit (ezt ki kell kísérletezni). A left és a top már relatív az ablak méret pedig ugyanaz marad.
Cím: Gui Kordinata kezelese
Írta: tomaker - 2015. április 04. - 11:06:48
A Guieditornak mi az értelme ??? .Mert én eddig mindig saját magam szerint csináltam a Gui felületet miben segít a Gui Editro ? Amúgy akkor most A Left + 100 Top + 50 így kisérletezzek míg nem lesz jó ? Hjaaaj de sok munka lesz :D Köszi a válaszokat

Dupla üzenet összevonva ekkor: [time]2015. Április 04. - 11:24:08[/time]

Úgysem jó ... :(

Dupla üzenet összevonva ekkor: 2015. április 04. - 11:25:16


    nick = guiCreateEdit(left-346,top+128, 346, 40, \"\", false, image)
    pw = guiCreateEdit(left+93,top+247, 346, 43, \"\", false, image)