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?


Andersonc

Andersonc

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;


Responder

Gostei + 0

17/01/2014

Rodrigo Pedo

Parabéns pela resposta clara e objetiva.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar