starksZ Posted September 23, 2015 Share Posted September 23, 2015 Hola, estaba aprendiendo usar las funciones de dx , Pero quisiera saber como hacer que este salga en todas las resoluciones en la misma posición sin que se distorsione, Este es mi draw por ejemplo: local x, y = guiGetScreenSize() --Como usaría el x,y ? addEventHandler("onClientRender", root, function() dxDrawText("Hola mundo", 40, 300, 187, 324, tocolor(255, 255, 255, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false) end ) Estuve viendo sobre el output relativo y dicen que creo te sale mal así pero as+i me imprimió en el guieditor: local screenW, screenH = guiGetScreenSize() addEventHandler("onClientRender", root, function() dxDrawText("Hola mundo", screenW * 0.0313, screenH * 0.5000, screenW * 0.1461, screenH * 0.5400, tocolor(255, 255, 255, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false) end ) ¿El relativo lo centra automáticamente? , Pero también quisiera aprender como hacerlo en el primer ejemplo. Link to comment
Castillo Posted September 23, 2015 Share Posted September 23, 2015 Yo lo hago asi: local x, y = guiGetScreenSize ( ) local sourceX, sourceY = 1920, 1080 -- Tu resolucion de pantalla, donde diseñaste las cosas addEventHandler ( "onClientRender", root, function ( ) dxDrawText ( "Hola mundo", ( 40 / sourceX ) * sx, ( 300 / sourceY ) * sy, ( 187 / sourceX ) * sx, ( 324 / sourceY ) * sy, tocolor(255, 255, 255, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false ) end ) Cambia 'sourceX' y 'sourceY' por la resolucion de la pantalla tuya. Link to comment
starksZ Posted September 23, 2015 Author Share Posted September 23, 2015 Fui a configuraciones y esta tengo en la de video: 1280 x 600 ¿ Pongo esa ? Link to comment
Recommended Posts