Salut hassenman

Envoy� par
hassenman
Quand on cr�e une Tchart, elle a des donn�e par defaut jusqu'a 25
Tu veux dire quand on cr�e une s�rie dans le TChart.
Tu peux effacer les s�ries avec la m�thode
Form1->Chart1->Series[k]->Clear();
ou k est l'index de la s�rie dans le TChart, K = 0 pour la s�rie 1, k = 1 pour la s�rie 2 etc ...

Envoy� par
hassenman
Autre question : comment faire pour cloner une tcahrt avec les series qu'elle contient ?
L� je pense qu'il y a plusieurs possibilit�es, moi je cr�erais des s�ries et je copierais les valeurs � l'int�rieur, mais tu peux aussi surcharger l'op�rateur = du TChart, ca d�pend de l'utilisation que tu veux en faire.
En supposant que le Chart2 est cr�e en statique :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
/* On parcourt les séries du Chart1 */
for (int ActSerie = 0 ; ActSerie< Chart1->CountActiveSeries(); ActSerie++) {
/* On crée à chaque fois une série dans le Chart2 (Trouvé dans la FAQ)*/
TFastLineSeries *Serie;
Serie = new TFastLineSeries(this);
Serie->ParentChart = Chart2;
/* Pour chaque série on copie tous les points */
for (int point = 0; point < Chart1->Series[ActSerie]->Count() ; point ++) {
Chart2->Series[ActSerie]->AddXY( Chart1->Series[ActSerie]->XValue[point],Chart1->Series[ActSerie]->YValue[point] );
}
} |
Voil� j'esp�re que ca t'aidera
Bon courage
Partager