Pular para o conteúdo principal

Obter a cor RGB de um ponto da tela (screen.get_color_rgb)

Declaração

vermelho, verde, azul = screen.get_color_rgb(coordenada_x, coordenada_y)

Parâmetros

  • coordenada_x, coordenada_y
    Inteiros que representam as coordenadas do ponto de destino.

Valores retornados

  • vermelho, verde, azul
    Inteiros; retornam os valores de vermelho, verde e azul da cor do ponto de destino, no intervalo de 0 a 255.

Observações

Obtém a cor de um ponto da tela e a separa no formato vermelho (R), verde (G) e azul (B).
As coordenadas usadas por esta função são afetadas pelo sistema de coordenadas inicializado por screen.init.

Exemplo

local r, g, b = screen.get_color_rgb(512, 133)
if r==0xff and g==0xff and b==0xff then
sys.alert("512, 133 这个点是纯白色")
end

Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.