# dxCreateFont (Cliente)

> Cria uma fonte a partir de um arquivo de fonte do recurso, para usar nas funções de texto.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Desenho na tela
- **URL**: https://wiki.mymp.gg/pt/dxCreateFont

## Sintaxe

```lua
element|false dxCreateFont(string filepath [, int size = 9, bool bold = false, string quality = proof, string name = ""])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `filepath` | `string` | Caminho do arquivo de fonte (por exemplo `.ttf`). |
| `size` | `int` | Tamanho, de 5 a 150. Valores fora disso são limitados. *(padrão: `9`)* |
| `bold` | `bool` | Usa negrito. *(padrão: `false`)* |
| `quality` | `string` | Qualidade: `default`, `draft`, `proof`, `nonantialiased`, `antialiased`, `cleartype` ou `cleartype_natural`. Só `nonantialiased` desliga a suavização. *(padrão: `proof`)* |
| `name` | `string` | Nome para usar a fonte nas funções de texto como string. Vazio cria uma fonte sem nome. *(padrão: `""`)* |

## Retorno

O elemento de fonte, ou `false` se o arquivo não pôde ser lido ou a fonte não pôde ser criada.

## Exemplo

```lua
local title = dxCreateFont("fonts/Montserrat-Bold.ttf", 18, false, "antialiased", "title")

addEventHandler("onClientRender", root, function()
    dxDrawText("MYMP", 20, 20, 0, 0, tocolor(255, 255, 255), 1, title)
    dxDrawText("Roleplay", 20, 60, 0, 0, tocolor(255, 255, 255), 1, "title")
end)
```

## Veja também

- [dxDrawText (Cliente)](https://wiki.mymp.gg/pt/dxDrawText.md): Desenha um texto na tela durante um quadro, dentro de uma caixa.
- [dxGetTextWidth (Cliente)](https://wiki.mymp.gg/pt/dxGetTextWidth.md): Mede a largura que um texto ocupa na tela, na linha mais larga.
- [dxGetFontHeight (Cliente)](https://wiki.mymp.gg/pt/dxGetFontHeight.md): Devolve a altura de uma linha de texto de uma fonte.
- [destroyElement (Compartilhado)](https://wiki.mymp.gg/pt/destroyElement.md): Destrói um elemento e todos os seus filhos. Antes de sumir, cada um dispara onElementDestroy no servidor ou onClientElementDestroy no cliente.
