# dxCreateFont (Cliente)

> Crea una fuente a partir de un archivo de fuente del recurso, para las funciones de texto.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Dibujo en pantalla
- **URL**: https://wiki.mymp.gg/es/dxCreateFont

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `filepath` | `string` | Ruta del archivo de fuente (por ejemplo `.ttf`). |
| `size` | `int` | Tamaño, de 5 a 150. Los valores fuera de ese rango se limitan. *(por defecto: `9`)* |
| `bold` | `bool` | Usa negrita. *(por defecto: `false`)* |
| `quality` | `string` | Calidad: `default`, `draft`, `proof`, `nonantialiased`, `antialiased`, `cleartype` o `cleartype_natural`. Solo `nonantialiased` desactiva el suavizado. *(por defecto: `proof`)* |
| `name` | `string` | Nombre para usar la fuente en las funciones de texto como string. Vacío crea una fuente sin nombre. *(por defecto: `""`)* |

## Retorno

El elemento de fuente, o `false` si el archivo no se pudo leer o la fuente no se pudo crear.

## Ejemplo

```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)
```

## Ver también

- [dxDrawText (Cliente)](https://wiki.mymp.gg/es/dxDrawText.md): Dibuja un texto en la pantalla durante un fotograma, dentro de una caja.
- [dxGetTextWidth (Cliente)](https://wiki.mymp.gg/es/dxGetTextWidth.md): Mide el ancho que ocupa un texto en la pantalla, en su línea más ancha.
- [dxGetFontHeight (Cliente)](https://wiki.mymp.gg/es/dxGetFontHeight.md): Devuelve el alto de una línea de texto de una fuente.
- [destroyElement (Compartido)](https://wiki.mymp.gg/es/destroyElement.md): Destruye un elemento y todos sus hijos. Antes de desaparecer, cada uno dispara onElementDestroy en el servidor u onClientElementDestroy en el cliente.
