1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[Ajuda] Java Cores RGB

Discussão em 'Programação' iniciada por JIMYSPEED, 3 de Novembro de 2008. (Respostas: 2; Visualizações: 1691)

  1. JIMYSPEED

    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: 3 de Novembro de 2008
  2. guilherme

    guilherme Power Member

    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:
     
  3. guilherme

    guilherme Power Member

    Parece que isso era para entregar até terça...
     

Partilhar esta Página