M MY Multiplayer: Wiki
Lado
Tipo

dxGetTextSize

Cliente

Mede a largura e a altura que um texto ocupa na tela.

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

NomeTipoDescrição
textstringO texto.
widthfloatLargura disponível em pixels, usada com wordBreak.padrão 0
scaleX, scaleYfloatEscala do texto. Um único número vale para os dois eixos. Aceita também um vec2.padrão 1
fontstring|elementO nome de uma fonte (de um pack ou dada a dxCreateFont) ou um elemento de fonte de dxCreateFont.padrão default
wordBreakboolQuebra as linhas que não cabem em width.padrão false
colorCodedboolIgnora os códigos de cor #RRGGBB na medida.padrão false

Retorno

A largura e a altura em pixels, ou false se a fonte não existe.

Exemplo

local text = "Uma descrição longa que precisa quebrar em várias linhas."
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)

Veja também