![]() |
DBChart: Teil der Achsenbeschriftung farblich ändern
Hi Leute,
ich zeige Ergebnisse in einem DBChart an. Die X-Achse stellt dabei immer ein Datum dar. Nun möchte ich auf die einzelnen Werte dieser Achse zugreifen. Dazu muß ich über die werte auf der x-Achse iterieren.
Delphi-Quellcode:
Bei einem bestimmten Werte möchte ich die Farbe des Wertes (und nur dieses Wertes)ändern.
DBChart1.BottomAxis.LabelValue(i)
Ist das möglich? Gruß Steppo |
Re: DBChart: Teil der Achsenbeschriftung farblich ändern
Hallo Steppo,
lass die Komponente selbst iterieren und klinke dich in das Ereignis OnGetAxisLabel() ein. Hier das Prinzip:
Delphi-Quellcode:
Grüße vom marabu
procedure TDemoForm.DemoChartGetAxisLabel(Sender: TChartAxis;
Series: TChartSeries; ValueIndex: Integer; var LabelText: String); begin if Sender = Sender.ParentChart.BottomAxis then if Assigned(Series) then if ValueIndex = 2 then Sender.LabelsFont.Color := clRed else Sender.LabelsFont.Color := clBlack else if LabelText = '2007-02-02' then Sender.LabelsFont.Color := clRed else Sender.LabelsFont.Color := clBlack end; |
Re: DBChart: Teil der Achsenbeschriftung farblich ändern
Herzlichen Dank,
habe mir einen Wolf gesucht. Zwar wurde die Font.Color bei mir ebenfalls geändert, aber leider für alle Einträge. Nocheinmal herzlichen Dank für deine schnelle Hilfe! Gruß Steppo |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz