TChart - Mudar tipo de gráfico em tempo de execução
Quero saber se alguém sabe como mudar o tipo de gráfico em tempo de execução. Pode ser em cada ´serie´ pois eu varreria todas mudando o seu tipo.
Notei que ao alterar uma classe em tempo de design ele cria uma classe com o tipo selecionado, por isso não achei uma propriedade que faça diretamente. Alguém sabe como alterar, por exemplo de barra para linha em tempo de execução?
Notei que ao alterar uma classe em tempo de design ele cria uma classe com o tipo selecionado, por isso não achei uma propriedade que faça diretamente. Alguém sabe como alterar, por exemplo de barra para linha em tempo de execução?
Andersonc
Curtidas 0
Respostas
Andersonc
15/10/2003
Pessoal, consegui e estou compartilhando o conhecimento ...
utilize o procedure
ChangeSeriesType(TChartSeries(NomeSerie), TLineSeries);
deve ter chart na cláusula uses.
Para alterar todos os TChartSeries de um Tchart em tempo de execução:
Procedure AlteraSeries;
var i :integer;
vSeries :TChartSeries;
begin
for i := 0 to Chart1.SeriesCount -1 do
begin
vSeries := Chart1.Series[i];
ChangeSeriesType(vSeries, TLineSeries);
end;
end;
utilize o procedure
ChangeSeriesType(TChartSeries(NomeSerie), TLineSeries);
deve ter chart na cláusula uses.
Para alterar todos os TChartSeries de um Tchart em tempo de execução:
Procedure AlteraSeries;
var i :integer;
vSeries :TChartSeries;
begin
for i := 0 to Chart1.SeriesCount -1 do
begin
vSeries := Chart1.Series[i];
ChangeSeriesType(vSeries, TLineSeries);
end;
end;
GOSTEI 0
Rodrigo Pedo
15/10/2003
Parabéns pela resposta clara e objetiva.
GOSTEI 0