# dxDrawLine (Cliente)

> Desenha uma linha 2D na tela durante um quadro.

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

## Sintaxe

```lua
bool dxDrawLine(float startX, startY, float endX, endY [, color color = tocolor(255, 255, 255), float width = 1, bool postGUI = false])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `startX, startY` | `float` | Ponto inicial, em pixels. Aceita também um vec2. |
| `endX, endY` | `float` | Ponto final, em pixels. Aceita também um vec2. |
| `color` | `color` | Cor, um valor de `tocolor`. *(padrão: `tocolor(255, 255, 255)`)* |
| `width` | `float` | Espessura em pixels. *(padrão: `1`)* |
| `postGUI` | `bool` | Desenha por cima da interface. *(padrão: `false`)* |

## Retorno

`true` se o desenho foi enfileirado.

## Exemplo

```lua
local sx, sy = getScreenSize()

addEventHandler("onClientRender", root, function()
    dxDrawLine(sx / 2 - 10, sy / 2, sx / 2 + 10, sy / 2, tocolor(255, 255, 255), 2)
    dxDrawLine(sx / 2, sy / 2 - 10, sx / 2, sy / 2 + 10, tocolor(255, 255, 255), 2)
end)
```

## Veja também

- [dxDrawLine3D (Cliente)](https://wiki.mymp.gg/pt/dxDrawLine3D.md): Desenha uma linha no mundo 3D durante um quadro. A linha fica virada para a câmera.
- [dxDrawRectangle (Cliente)](https://wiki.mymp.gg/pt/dxDrawRectangle.md): Desenha um retângulo preenchido na tela durante um quadro.
- [tocolor (Compartilhado)](https://wiki.mymp.gg/pt/tocolor.md): Junta os componentes de uma cor num único número ARGB. É a mesma função que rgb.
- [onClientRender (Cliente)](https://wiki.mymp.gg/pt/onClientRender.md): Disparado a cada quadro, quando os desenhos dx daquele quadro devem ser feitos.
