Einzelnen Beitrag anzeigen

norwegen60

Registriert seit: 23. Dez 2007
Ort: Schwarzwald
504 Beiträge
 
Delphi 12 Athens
 
#1

TChart Marks werden nur teilweise angezeigt

  Alt 6. Okt 2022, 14:30
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
Miniaturansicht angehängter Grafiken
allvalues.png   zoomedvalues.png  
  Mit Zitat antworten Zitat