Hallo zusammen,
ich will in TChart bei den Peaks einer Kurve die X-Werte per Marker anzeigen. Das funktioniert auch teilweise, aber es werden nur wenige Marker wirklich angezeigt. Sobald ich in das Chart weiter rein zoome, werden weitere Peaks korrekt gemarkt. (s. Bilder) D.h. die Erkennung der Peaks läuft korrekt, es sieht aber so aus, als hätte TChart Bedenken, dass sich Texte überlappen obwohl genügend Platz ist.
Hat jemeand eine Idee, was ich einstellen könnte, dass mehr Marker angezeigt werden?
Ich habe schon lsSeries.Marks.AutoSize auf True/False gesetzt und lsSeries.Marks.Width := 10. Beides hatte keinen positiven Effekt
Ich markiere per folgendem Code:
Delphi-Quellcode:
var
lsSeries: TChartSeries;
begin
...
lsSeries.Marks.Visible := True;
lsSeries.Marks.Transparent := True;
lsSeries.Marks.Style := smsXValue;
lsSeries.Marks.Arrow.Color := clBlack;
lsSeries.Marks.ArrowLength := 24;
for i := 0 to Value.Count do
begin
lsSeries.Marks[i].Visible := False; // Zunächst Marks auf unvisible setzen
if Value[i] = Peak then
lsSeries.Marks[i].Visible := True;
end;
Grüße
Gerd