Gerando Cores para barra de gráficos - Delphi 7

781 views
Skip to first unread message

Diego Campos Rosa

unread,
Sep 29, 2008, 3:09:56 PM9/29/08
to dug...@googlegroups.com
Pessoal,

Estou precisando de sugestões de como gerar corem em HEXADECIMAL para as barras de um gráfico.

Este gráfico pode ter 1 até n barras. E as cores não podem repetir.

Alguma sugestão?

Existe componente de cores além dos que vem com o Delphi e o Jedi


--
Atenciosamente,
Diego Campos Rosa
Desenvolvimento de Sistemas
Programação Borland Delphi 7
Borland Delphi 7 Programming
Cel. 51 84597563

Daniel Wildt

unread,
Oct 1, 2008, 12:25:49 PM10/1/08
to dug...@googlegroups.com
Uma forma...
 
Faz um random
 
E depois usa a função RGB para gerar a cor... exemplo:
 
myColor := RGB(Random(256), Random(256), Random(256));
Att,
Daniel Wildt

2008/9/29 Diego Campos Rosa <diego.ca...@gmail.com>
--
Regards,
Daniel Wildt
http://danielwildt.blogspot.com
http://weblogs.java.net/blog/dwildt/

Volunteer at java.net Global Education and Learning Community (GELC) as a Community Leader - http://edu-gelc.dev.java.net
http://wiki.java.net/bin/view/People/DanielWildt

Diego Campos Rosa

unread,
Oct 1, 2008, 2:25:51 PM10/1/08
to dug...@googlegroups.com
Já tentei esta forma.
O problema é que com o random pode ter ocorrencia de cores repetidas.

2008/10/1 Daniel Wildt <dwi...@gmail.com>

Daniel Wildt

unread,
Oct 2, 2008, 9:20:20 AM10/2/08
to dug...@googlegroups.com
Bom, aí você armazena ar cores já geradas e caso elas apareçam, gera novamente... até aparecer uma cor nova. Ou isto ou tu configura um conjunto de cores e usa estas em fila... 

Não tem muita mágica neste caso.

Att,
Daniel Wildt

2008/10/1 Diego Campos Rosa <diego.ca...@gmail.com>

Wecsley Fey

unread,
Oct 2, 2008, 9:35:57 AM10/2/08
to dug...@googlegroups.com
Bom dia,
 
Na minha opinião a segunda opção que o Daniel sugeriu (criar uma fila) é a mais indicada.
 
Abraço !

Diego Campos Rosa

unread,
Oct 2, 2008, 10:28:39 AM10/2/08
to dug...@googlegroups.com
Bom dia,

Também gostei da opção de criar uma fila. Vou usar esta no momento.

Obrigado.

Abraço !

2008/10/2 Wecsley Fey <wecsl...@hotmail.com>
Reply all
Reply to author
Forward
0 new messages