dxGetTextWidth
Mede a largura que um texto vai ocupar.
Sintaxe
Seção intitulada “Sintaxe”number dxGetTextWidth ( string texto [, number escala = 1, mixed fonte = "default", bool coresNoTexto = false ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
texto | string | — | O texto a medir. Com várias linhas, vale a mais larga. |
escala | number | 1 | A mesma escala que você vai passar para dxDrawText. |
fonte | mixed | "default" | Nome de uma fonte embutida ou um elemento de fonte. |
coresNoTexto | bool | false | Ignora os códigos #RRGGBB na medição. |
Retorno
Seção intitulada “Retorno”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.
Exemplo
Seção intitulada “Exemplo”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)Veja também
Seção intitulada “Veja também”dxGetFontHeight— Devolve a altura de uma linha de texto.dxGetTextSize— Mede largura e altura de um bloco de texto, com quebra de linha opcional.