dxSetPixelColor
Cliente
Muda a cor de um pixel de uma imagem em plain, na própria string.
bool dxSetPixelColor(string pixels, int x, y, int r, g, b [, int a = 255])
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| pixels | string | Os pixels em plain. |
| x, y | int | Posição do pixel, a partir de 0. Aceita também um vec2. |
| r, g, b | int | Vermelho, verde e azul, de 0 a 255. |
| a | int | Alfa, de 0 a 255.padrão 255 |
Retorno
true se o pixel mudou, false se os pixels não estão em plain, o ponto está fora da imagem ou a string é curta demais.
Exemplo
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)AtençãoA string é alterada no lugar: toda variável que guarda a mesma string vê a mudança. Strings de até 40 bytes não podem ser alteradas e geram um aviso.