Fórum TChart - Mudar tipo de gráfico em tempo de execução #188845
15/10/2003
0
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
Curtir tópico
+ 0
Responder
Posts
15/10/2003
Andersonc
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;
Responder
Gostei + 0
17/01/2014
Rodrigo Pedo
Parabéns pela resposta clara e objetiva.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)