Bonjour à tous,
Je vais essayer d'être clair :
Je suis en ce moment en train de travailler avec le composant Chart sur une représentation pas très complexe, mais pour laquelle j'ai des petits problèmes de débutants.
Voilà, j'ai en abscisses des valeurs de 0 à 1 par pas de 0.02 (notation Xi)
En ordonnée des valeurs (notation Yi)
Pour chaque valeur de Xi, j'ai besoin de créer une LineSérie allant de Y1 à Y2 (juste 2 points).
J'ai besoin de créer ainsi 49 LineSeries.
Voilà où j'en suis
//extract
//MAJ Grapique
CHART_SEGMENTATION.RemoveAllSeries;
CHART_SEGMENTATION.BottomAxis.Minimum:=0;
CHART_SEGMENTATION.LeftAxis.Minimum:=0;
//j'explose une chaine de caractéres où j'obtients mes points
nb_points:=TokenCount(SERIES_COURBE_SEGMENTEE,'|');
for parcours_points:=1 to NB_POINTS-1 do
begin
//peu importe pour vous à ce niveau : explode d'une chaine
point:=TokenAt(SERIES_COURBE_SEGMENTEE,'|',parcours_points-1);
Xi:=TokenAt(point,';',0);
F_Xi_INF:=TokenAt(point,';',1);
F_Xi_SUP:=TokenAt(point,';',2);
//on ajoute une nouvelle série
Series:=TLineSeries.Create(CHART_SEGMENTATION);
Series.ParentChart:=CHART_SEGMENTATION;
Series.Add(StrToFloat(F_Xi_INF),'',clblue); // Ici Y1
Series.Add(StrToFloat(F_Xi_SUP),'',clblue); // Ici Y2
**********{VOIR EXPLICATIONS APRES LE LISTING}**********
end;
CHART_SEGMENTATION.BottomAxis.Maximum:=1;
CHART_SEGMENTATION.Refresh;