[Ajuda] Java Cores RGB

JIMYSPEED

Power Member
Boas ppl

preciso aqui de uma ajudinha para desenhar uma figura com as cores rgb
as cores sao inseridas pelo user

Código:
int colorRed = dialog.readInt("indique a porção de vermelho: ");
int colorGreen = dialog.readInt("indique a porção verde: ");
int colorBlue = dialog.readInt("indique a porção de azul: "); //este codigo pelo ao user o codigo
                                                                                   das cores

for (int i = 0; i < 13; i++)
        {
        GRect r = new GRect(30 + i * 50, 50, 20, 300);    
        r.setFilled(true);
          
        this.add(r);
        } // ciclo for desenha um rectangulo na vertigal 13 vezes

o meu problema é por o rectangulo da cor correcpondente ao dos valores inseridos nos dialogs pelo user
nao sei se me faço perceber.

obrigado
 
Última edição pelo moderador:
Parece que isto anda complicado na estig:P

Se bem me parece, sim porque esqueceste de mencionar que isso pertence à biblioteca ACM e assim e mais difícil que alguém te ajude.
Depois de criar o objecto GRect precisas de lhe associar um objecto Color e para isso precisas de criar o objecto Color e e tens duas maneiras porreiras para o teu caso:

Color(int r, int g, int b)
Color(int rgb)
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Color.html
Como tens as cores separadas a melhor será a primeira opçao, ficando algo dest tipo: Color col = new Color(255, 255, 240);
e nao esquecer de adicionar a biblioteca java.awt.Color.

Depois basta fazer 1 fill, ou seja r.setFillColor(col);
http://jtf.acm.org/javadoc/student/acm/graphics/GRect.html

Isto foi uma pequena pesquisa que fiz em 5 min.
As ilusões ópticas tao mesmo a dar cabo de vocês:003:
 
Back
Topo