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
| Nome | Tipo | Descrição |
|---|---|---|
| text | string | O texto. |
| width | float | Largura disponível em pixels, usada com wordBreak.padrão 0 |
| scaleX, scaleY | float | Escala do texto. Um único número vale para os dois eixos. Aceita também um vec2.padrão 1 |
| font | string|element | O nome de uma fonte (de um pack ou dada a dxCreateFont) ou um elemento de fonte de dxCreateFont.padrão default |
| wordBreak | bool | Quebra as linhas que não cabem em width.padrão false |
| colorCoded | bool | Ignora 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)