Inversao de cores no Java [Resolvido]

1 resposta
Vinicius_Zibetti_Res

Gente eu possuo aqui por ex:

int red = 255 - getColor(x, y).getRed();

int green = 255 - getPixelColor(x, y).getGreen();

int blue = 255 - getPixelColor(x, y).getBlue();

pra eu poder montar a cor RGB de novo pra eu usar o buffer.setRGB(x, y, #####);

o que eu colocaria ali naquele campo onde ta ##### ?

Como que eu monto a cor RGB no java pra por ali ??

Obs: Eu estou pesquisando mas nao encontro nada que de certo…

1 Resposta

Vinicius_Zibetti_Res

Ahn, achei aki com algum custo.

public void reverseColor() { for (int x = 0; x < maxX; x++) { for (int y = 0; y < maxY; y++) { int aux = ; int red = 255 - ((getPixelColor(x, y).getRGB() >> 16) & 0xff); int green = 255 - ((getPixelColor(x, y).getRGB() >> 8) & 0xff); int blue = 255 - (getPixelColor(x, y).getRGB() & 0xff); buffer.setRGB(x, y, new Color(red, green, blue).getRGB()); } } }

Criado 14 de dezembro de 2011
Ultima resposta 14 de dez. de 2011
Respostas 1
Participantes 1