Ir para conteúdo
Fórum Script Brasil
  • 0

Cores no DBChart


José Luiz

Pergunta

Fiz um gráfico, onde tenho os dias da semana no eixo X, e outros valores no eixo Y.

Para uma melhor visualização dos dados, estou tentando alterar a cor do gráfico somente no domingo, ou seja, todos os dias da semana ficam em verde ( padrão ), e os domingos em vermelho.

Alguém sabe como posso fazer isso ?

Obrigado,

José Luiz

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

No proprio delphi tem exemplos, na pasta demos, mas vou colocar outras fontes de informação a respeito

C:\Arquivos de programas\Borland\Delphi5\Demos\TeeChart [delphi5]

C:\Arquivos de programas\Borland\Delphi6\Demos\TeeChart [delphi6]

C:\Arquivos de programas\Borland\Delphi7\Demos\TeeChart [delphi7]

http://imasters.uol.com.br/artigo/3872/del...o_com_graficos/

Criação de gráficos com dbChart Passo a Passo

http://www.devmedia.com.br/articles/viewco...omp=502&hl=

http://br.geocities.com/valdoedri/dbchart.pdf

http://wpslive.pearsoncmg.com/wps/media/ob...%20Graficos.pdf

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Alguns dos links que você passou eu já tinha visto, sem sucesso.

Os exemplos do TeeChart realmente são excelentes.

Nestes exemplos tem resposta para a minha dúvida, só que não consegui implementá-la.

Depois de muitos testes, consegui descobrir que a rotina funciona com "Random Values", e não com "Dataset". Por que será ?

Veja como ficou a rotina adaptada ao meu caso.

procedure TF_GRAFICO.FormCreate(Sender: TObject);

  Procedure AddColors ( Series : TChartSeries );
  var t : Longint;
  begin
    With Series, GetVertAxis do begin
      for t := 0 to Count-1 do begin
        if t mod 7 = 0 then    // a cada sete dias, coloca a cor vermelha
          ValueColor[t] :=  clRed
        else   // os outros dias são azuis
          ValueColor[t] :=  clBlue;
      end;
    end;
  end;

begin
  Series1.FillSampleValues ( 100 );
  AddColors ( Series1 );
end;

Se eu passo o gráfico para "Random Values" funciona, porém quando retorno ao meu Dataset com uma Query, não.

Obrigado,

José Luiz.

Editado por Micheus
Adicionado o delimitador de código [code] [/code]. Lembre-se de utilizá-lo para melhor visualização
Link para o comentário
Compartilhar em outros sites

  • 0

José ... a unica diferença entre o Random Values e a query, é que no random os valores são gerados aleatoriamente e na query não ....

veja se voce esta usando o componente certo .... o TDBChart e não o TChart

este componente esta na paleta Data Controls ( DBChart1 )

eu uso este componente com query sem problemas

abraço

Editado por Jhonas
Link para o comentário
Compartilhar em outros sites

  • 0
veja se voce esta usando o componente certo .... o TDBChart e não o TChart
bem observado.

eu uso este componente com query sem problemas
Jhonas, este "sem problemas", inclui modificar a cor de um determinado valor na série?

Se sim, e o colega José Luiz não conseguir fazê-lo, pode ser que ele esteja realizando o procedimento com o dataset ainda fechado.

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --josé Luiz --

Estou utilizando o TDBChart, porém vou verificar se estou realizando os procedimentos com o dataset aberto ou não.

Vou passar alguns dias ausente, e assim que retornar, verifico a nova possibilidade.

Obrigado,

José Luiz.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...