Eu preciso setar determinados pixels de uma BuffereImage como verde.
Mas eu não consigo porque o método setRGB da classe espera três inteiros como argumento: a coordenada x, a coordenada y e o RGB.
Mas eu não faço idéia de como passar um Color pra inteiro pra passar como parametro nesse método.
Setar cor de determinados pixels de uma imagem
2 Respostas
Use o método getRGB() da classe color.
suaImage.setRGB(100,100,Color.GREEN.getRGB());
O color também tem um construtor que aceita um int, que é o valor que o getRGB() retorna.
Finalmente, você poderia manipular diretamente o valor do inteiro. É só lembrar que cada byte representa um canal no padrão ARGB. Portanto, para definir verde, vc poderia fazer:
suaImage.setRGB(100,100,0xFF00FF00);
Cara muito obrigado!
Criado 2 de junho de 2012
Ultima resposta 2 de jun. de 2012
Respostas 2
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo