Pular para o conteúdo

dxGetTextWidth

Cliente Desenho na tela OOP fonte:getTextWidth(...)

Mede a largura que um texto vai ocupar.

number dxGetTextWidth ( string texto [, number escala = 1, mixed fonte = "default", bool coresNoTexto = false ] )
NomeTipoPadrãoDescrição
textostring—O texto a medir. Com várias linhas, vale a mais larga.
escalanumber1A mesma escala que você vai passar para dxDrawText.
fontemixed"default"Nome de uma fonte embutida ou um elemento de fonte.
coresNoTextoboolfalseIgnora os códigos #RRGGBB na medição.

A largura em pixels, ou 0 se a fonte não puder ser carregada. Devolve false, com um aviso no console de debug, se algum argumento estiver errado — por exemplo, um elemento que não é fonte.

Como o dxDrawText, a medição considera as letras unidas das escritas da direita para a esquerda, como o árabe.

local telaW = getScreenSize()
local texto = "Pressione E para entrar"
dxDrawText(texto, telaW / 2 - dxGetTextWidth(texto, 1.5) / 2, 400, 0, 0,
tocolor(255, 255, 255, 255), 1.5)
  • dxGetFontHeight — Devolve a altura de uma linha de texto.
  • dxGetTextSize — Mede largura e altura de um bloco de texto, com quebra de linha opcional.