Fórum Problemas DBChart ... #343591
24/07/2007
0
É o seguinte. To usando o DBChart do Delphi para uns graficos. Estou usando o estilo BAR. So que quando os valores são próximos as barras ficam encima da outra ( na vertical). Alguem sabe qual é a propriedade que eu altero para elas ficarem separadas, independente dos valores.
Isso detona a legenda da base tambem, porque tem alguns nomes que nao aparecem. Se alguem souber de algum componente free bacana de grafico agradeço. Uso o Delphi 7.
Isso detona a legenda da base tambem, porque tem alguns nomes que nao aparecem. Se alguem souber de algum componente free bacana de grafico agradeço. Uso o Delphi 7.
Laelsonc
Curtir tópico
+ 0
Responder
Posts
25/07/2007
Laelsonc
Sobe...
Responder
Gostei + 0
26/07/2007
Vitor Alcantara
Você pode tentar duas coisas
1º Diminuir a largura das barras
ex:
2º Limitar a quantidade de registros (barras) por página
ex:
No primeiro exemplo eu utilizei um TrackBar(Palheta Win32) para controlar o tamanho da largura da barra no evento OnChange
No segundo exemplo eu utilizei um SpinEdit(Palheta Sample) para controlar a quantidade de barras por página no evento OnChange.
Lembra de dar um Refresh no DbChart para atualizar ele visualmente.
Para pular para próxima página você pode utilizar o código
Tenta isso comigo da certo.
1º Diminuir a largura das barras
ex:
TBarSeries(DbChart1.Series[0]).BarWidthPercent := TrackBar1.Position ; DbChart1.Refresh;
2º Limitar a quantidade de registros (barras) por página
ex:
DbChart1.MaxPointsPerPage := SpinEdit1.Value ; DbChart1.Foot.Text.Text := ´Pág. ´+intTostr(DbChart1.Page)+´ de ´+ IntToStr(DbChart1.NumPages); DbChart1.Refresh;
No primeiro exemplo eu utilizei um TrackBar(Palheta Win32) para controlar o tamanho da largura da barra no evento OnChange
No segundo exemplo eu utilizei um SpinEdit(Palheta Sample) para controlar a quantidade de barras por página no evento OnChange.
Lembra de dar um Refresh no DbChart para atualizar ele visualmente.
Para pular para próxima página você pode utilizar o código
DbChart1.Page := DbChart1.Page +1; DbChart1.Foot.Text.Text := ´Pág. ´+intTostr(DbChart1.Page)+´ de ´+ IntToStr(DbChart1.NumPages); DbChart1.Refresh;
Tenta isso comigo da certo.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)