Jump to content

Dudas sobre dxDrawText


starksZ

Recommended Posts

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

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...