dxSetPixelColor
Cliente
Cambia el color de un píxel de una imagen en plain, en el propio string.
bool dxSetPixelColor(string pixels, int x, y, int r, g, b [, int a = 255])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| pixels | string | Los píxeles en plain. |
| x, y | int | Posición del píxel, desde 0. También acepta un vec2. |
| r, g, b | int | Rojo, verde y azul, de 0 a 255. |
| a | int | Alfa, de 0 a 255.por defecto 255 |
Retorno
true si el píxel cambió, false si los píxeles no están en plain, el punto está fuera de la imagen o el string es demasiado corto.
Ejemplo
local tex = engineCreateTexture(64, 64)
dxGetTexturePixels(tex, function(pixels)
if not pixels then return end
dxSetPixelColor(pixels, 10, 10, 255, 255, 0)
dxSetTexturePixels(tex, pixels)
end)AtenciónEl string se modifica en su lugar: toda variable que guarda el mismo string ve el cambio. Los strings de hasta 40 bytes no se pueden modificar y registran un aviso.