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