dxDrawText
Cliente
Dibuja un texto en la pantalla durante un fotograma, dentro de una caja.
bool dxDrawText(string text, float leftX, topY [, float rightX, bottomY = leftX, topY, color color = tocolor(255, 255, 255), float scaleX, scaleY = 1, string|element font = default, string alignX = left, string alignY = top, bool clip = false, bool wordBreak = false, bool postGUI = false, bool colorCoded = false, bool subPixelPositioning = false, float rotation = 0, float rotationCenterX, rotationCenterY = nil, float lineHeight = 0])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| text | string | El texto, en UTF-8. \n salta de línea. |
| leftX, topY | float | Esquina superior izquierda de la caja, en píxeles. También acepta un vec2. |
| rightX, bottomY | float | Esquina inferior derecha de la caja, en píxeles. También acepta un vec2.por defecto leftX, topY |
| color | color | Color, un valor de tocolor.por defecto tocolor(255, 255, 255) |
| scaleX, scaleY | float | Escala del texto. Un solo número vale para los dos ejes. También acepta un vec2.por defecto 1 |
| font | string|element | El nombre de una fuente (de un pack o dado a dxCreateFont) o un elemento de fuente de dxCreateFont.por defecto default |
| alignX | string | Alineación horizontal en la caja: left, center o right.por defecto left |
| alignY | string | Alineación vertical en la caja: top, center o bottom.por defecto top |
| clip | bool | Recorta lo que sale de la caja.por defecto false |
| wordBreak | bool | Parte las líneas que no caben en el ancho de la caja.por defecto false |
| postGUI | bool | Dibuja por encima de la interfaz.por defecto false |
| colorCoded | bool | Lee códigos de color #RRGGBB dentro del texto.por defecto false |
| subPixelPositioning | bool | Usa posiciones fraccionarias en lugar de redondear al píxel.por defecto false |
| rotation | float | Rotación en grados.por defecto 0 |
| rotationCenterX, rotationCenterY | float | Centro de la rotación, en píxeles. Por defecto, el centro de la caja.por defecto nil |
| lineHeight | float | Alto de cada línea en píxeles. 0 usa el alto de la fuente.por defecto 0 |
Retorno
true si el dibujo quedó en cola, false si la fuente no existe.
Ejemplo
local sx, sy = getScreenSize()
addEventHandler("onClientRender", root, function()
dxDrawText("#FFAA00MYMP #FFFFFFRoleplay", 0, 20, sx, 60, tocolor(255, 255, 255), 2, "default", "center", "top", false, false, false, true)
end)Atención
lineHeight solo vale para texto con colorCoded; el texto sin códigos de color siempre usa el alto de la fuente. Un nombre de fuente que no existe registra un aviso y la función devuelve false.