dxCreateFont
Carrega uma fonte de um arquivo do resource para usar no lugar das fontes embutidas.
Sintaxe
Seção intitulada “Sintaxe”font dxCreateFont ( string caminho [, number tamanho = 9, bool negrito = false, string qualidade = "proof", mixed peso ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
caminho | string | — | Caminho do arquivo de fonte dentro do resource. |
tamanho | number | 9 | Tamanho da fonte. Valores fora de 5–150 são puxados para dentro desse intervalo (um tamanho negativo conta como 150). |
negrito | bool | false | Carrega a fonte em negrito. |
qualidade | string | "proof" | "default", "draft", "proof", "nonantialiased", "antialiased", "cleartype" ou "cleartype_natural". Só "nonantialiased" muda o resultado — desliga a suavização das bordas. |
peso | mixed | — | Extra do MTAX: o peso da fonte, como um número de 1 a 1000 ou um nome como "light", "regular", "medium", "semibold", "bold" ou "black". Quando informado, tem prioridade sobre negrito. |
Retorno
Seção intitulada “Retorno”O elemento de fonte, que você passa para dxDrawText, dxGetTextWidth, dxGetFontHeight e dxGetTextSize. Devolve false, com um aviso no console de debug, se algum argumento estiver errado (inclusive uma qualidade desconhecida), se o caminho for inválido, se o arquivo não existir, se faltar memória de vídeo ou se a fonte não puder ser criada.
Fontes criadas por um resource são liberadas quando ele para; você também pode soltá-las na hora com destroyElement.
Exemplo
Seção intitulada “Exemplo”local titulo = dxCreateFont("fontes/titulo.ttf", 20, true)
if titulo then dxDrawText("PLACAR", 20, 20, 0, 0, tocolor(255, 255, 255, 255), 1, titulo)endVeja também
Seção intitulada “Veja também”dxDrawText— Desenha um texto.