Cores no Color.getHSBColor e no HTML

8 respostas
A

Bom dia Galera !!! :smiley:

Segunda feira, tempo ruim e ainda estou com sono 8)

Putz … estou enrolado com uma diferença de cores, é o seguinte:

Se eu criar uma <TD> no HTML e colocar o BGColor="#152530".

:arrow: <td bgcolor="#152530" >

Agora, lá na classe PieChart, criada pelo Daniel Destro(Olha ai Daniel, agora eu coloquei o seu nome, hehehehehe … :smiley: ), utilizada para criar um gráfico em pizza !! :slight_smile: … É utilizado um método getHSBColor.
Porém se eu passar os mesmo valores que eu coloquei no html, ele cria uma cor diferente !!
O que pode estar contecendo ??? :?:
Tem alguma outra maneira de criar essa cor ?? :?:

Aqui uma parte do fonte que cria a imagem, cujo tem o método para a cor.

private void createChart&#40;&#41; &#123;
        imageBuffer = new BufferedImage&#40; width, height, BufferedImage.TYPE_INT_RGB &#41;;
        Graphics g = imageBuffer.createGraphics&#40;&#41;;
        g.setColor&#40; background &#41;;
        g.fillRect&#40; 0, 0, width, height &#41;;
        int arc = 0;
        int&#91;&#93; sizes = calculateAngles&#40; values &#41;;
        for&#40;int i=0, j=0; i&lt;sizes.length; i++, j++&#41; &#123;
            if&#40; j==10 &#41; j = 0;
            //g.setColor&#40; colors&#91;j&#93; &#41;;
            g.setColor&#40; Color.getHSBColor&#40; 15, 25, 30 &#41; &#41;;
            g.fillArc&#40; 0, 0, width, height, arc, sizes&#91;i&#93; &#41;;
            arc += sizes&#91;i&#93;;
        &#125;
    &#125;

Eu preciso que com o mesmo valor que eu coloco a cor no html, seja igual a cor no gráfico, pois estou querendo fazer a legenda !!! :?:
Alguém poderia me dar alguma dica, por favor !!! :lol:

Obrigaduuuuu

8 Respostas

_fs

#152530
é BEM diferente de
new RGB( 15, 25, 30 )

hehe

duas maneiras em html

&lt;p style="background-color&#58; #152030"&gt;Teste de bg&lt;/p&gt;
&lt;p style="background-color&#58; RGB&#40; 15, 20, 30 &#41;;"&gt;Teste de bg&lt;/p&gt;

você precisa usar a segunda :smiley:

A

:cry: Putz LIPE, não deu certo não …

Será que eu fiz errado. Olha tentei assim:

Na classe pieChart esta da mesma maneira.

...
g.setColor&#40; Color.getHSBColor&#40; 15, 25, 30 &#41; &#41;; 
...

No html coloquei.

&lt;td style="background-color&#58;RGB&#40;15,25,30&#41;;"&gt;&amp;nbsp;&amp;nbsp;&lt;/td&gt;

:cry: To enrolado nisso … nhaca …

_fs

hum

R.G.B. = Red Green Blue
H.S.B = Hue Saturation Brightness

Boa sorte achando a formula da transformação, porque não tenho a menor idéia hehe

http://www.igs.net/~tril/rgb/

A

LIPE, me desculpe, eu não tenho que usar

[code] ... g.setColor( Color.getHSBColor( 15, 25, 30 ) ) ; ... [.code]

e sim:

[code] ... g.setColor( new Color(0,255,0) ); ... [/code]

Dessa forma, utilizando new Color(), quando eu coloco no html da forma que vc me falou
[code] ... style="background-color: RGB( 0, 255, 0 ); ... [/code]

Ambas as cores aparecem iguais ...
Deu certo sim .. !!!! :D

Muito obrigaduuuuu :D

Galera, pra quem esta precisando de algo assim ... será que precisa colocar um fonte mais detalhado, ou o que tem ja da pra entender ???
Se precisar .. fala ae ...

Valew .. :D

_fs

Ah, realmente havia me esquecido que há o construtor de Color que aceita três parametros para RGB :smiley:

Alias, porque você não usa JFreeChart?

A

… :oops: Desculpa a ignorância hein … :lol:

… Eu não uso por que eu nem sei do que se trata … hehehe

Se vc tiver algum exemplo, tutorial … alguma coisa … e puder mandar pra mim, agradeço … :smiley: [email removido]

ou até mesmo um breve relato do que é … :slight_smile:

Obrigadúuu

_fs

Use o google e seja feliz :smiley:
http://www.google.com/search?sourceid=mozclient&ie=utf-8&oe=utf-8&q=jfreechart

ta-da
http://www.jfree.org/jfreechart/

Nunca usei, mas toda santa pessoa que já conheci que precisou de gráficos em java usou essa api hehe

Os exemplos são bem bons.

A

:smiley:
Obrigado LIPE … Vou dar uma olhada …

  1. Abraços … Valewss … 8)
Criado 19 de julho de 2004
Ultima resposta 20 de jul. de 2004
Respostas 8
Participantes 2