Einzelnen Beitrag anzeigen

Benutzerbild von ULIK
ULIK

Registriert seit: 25. Sep 2006
Ort: Regensburg
427 Beiträge
 
Delphi 11 Alexandria
 
#17

AW: TChart Achsenkreuz hervorheben;

  Alt 29. Dez 2010, 07:19
Jetzt fehlt nur noch das hervorgehobene Achsenkreuz durch den Ursprung.
Wer hat noch einen Tipp?
Hast Du die Zentrierung der Achsen aus meinem letzten Code probiert? Wenn ja, was paßt daran nicht?
Delphi-Quellcode:
  // Achsen zentrieren im Ursprung (Min/Max Werte von -600 bis 600)
  Chart1.LeftAxis.PositionUnits := muPercent;
  Chart1.LeftAxis.PositionPercent := 50;

  Chart1.BottomAxis.PositionUnits := muPercent;
  Chart1.BottomAxis.PositionPercent := 50;
Es gibt ansonsten noch die Möglichkeit, direkt auf den Canvas des Charts zu zeichnen:

Delphi-Quellcode:
procedure TForm1.Chart1AfterDraw(Sender: TObject);
begin
  Chart1.Canvas.Pen.Color := clRed;
  Chart1.Canvas.MoveTo(100,100);
  Chart1.Canvas.LineTo(300,100);
end;
Könntest Dir also die Achsenkreuze zur Not selbst zeichnen (Position müßt Du halt dann auch dem ChartRect heraus bestimmen)

Grüße,
Uli

Geändert von ULIK (29. Dez 2010 um 08:47 Uhr) Grund: Chartfunktionalität getestet.
  Mit Zitat antworten Zitat