M MY Multiplayer: Wiki
Lado
Tipo

dxGetTextSize

Cliente

Mide el ancho y el alto que ocupa un texto en la pantalla.

float, float|false dxGetTextSize(string text [, float width = 0, float scaleX, scaleY = 1, string|element font = default, bool wordBreak = false, bool colorCoded = false])

Parámetros

NombreTipoDescripción
textstringEl texto.
widthfloatAncho disponible en píxeles, usado con wordBreak.por defecto 0
scaleX, scaleYfloatEscala del texto. Un solo número vale para los dos ejes. También acepta un vec2.por defecto 1
fontstring|elementEl nombre de una fuente (de un pack o dado a dxCreateFont) o un elemento de fuente de dxCreateFont.por defecto default
wordBreakboolParte las líneas que no caben en width.por defecto false
colorCodedboolDeja fuera de la medida los códigos de color #RRGGBB.por defecto false

Retorno

El ancho y el alto en píxeles, o false si la fuente no existe.

Ejemplo

local text = "Una descripción larga que debe dividirse en varias líneas."
local w, h = dxGetTextSize(text, 300, 1, "default", true)

addEventHandler("onClientRender", root, function()
    dxDrawRectangle(20, 20, w + 20, h + 20, tocolor(0, 0, 0, 160))
    dxDrawText(text, 30, 30, 330, 30 + h, tocolor(255, 255, 255), 1, "default", "left", "top", false, true)
end)

Ver también