Duvida com cores RBG

4 respostas
S

galera seguinte em java tanto o get_rgb ou o set_rgb, trabalha com o RGB no modelo (int,int,int) e aquele com apenas um valor(int), minha duvida é, como trabalhar com estes valores com apenas um numero.

tipo se eu tenho a cor branca eu sei que em RGB ela fica 255,255,255 mas e em int? uma variavel soh ficaria com qual valor?
o mesmo para o preto, sei que em rgb é 0,0,0 mas e se eu quiser representa-la em apenas uma variavel int qual o valor ficaria? esta é a minha duvida, valeu!

4 Respostas

CintiaDR

Já procurou pelo JavaDoc desses métodos?

furutani

Olá

Voce tem que trabalhar com numero em hexa.
Infelizmente não tenho nenhum exemplo sobre isso.

Talvez lendo esse link voce tenha alguma ideia

brunogamacatao

Um inteiro tem 4 bytes, e, para cada canal de cores java usa um byte para representar. Desta forma, as cores são representadas no inteiro na forma RGBA.
Daí se você quiser representar um vermelho por exemplo seria:
int red = 0xFF0000FF;

S

acho q ficaria assim

nt r   = (RGB & 0x00FF0000) >> 16;
int g = (RGB & 0x0000FF00) >> 8;
int b  = (RGB & 0x000000FF);
Criado 19 de outubro de 2007
Ultima resposta 19 de out. de 2007
Respostas 4
Participantes 4