![]() |
TBarSeries Farbe dynamisch verändern
Hallo liebe Community,
gleich mal vorweg, ich hoffe es gibt hier noch keine Lösung für mein Problem hätte aber nichts gefunden. Folgende Ausgangslage: Habe einen TChart und darin ein TBarSeries eingebaut in mein Projekt und dazu gleich einen Balken eingefügt. Jetzt will ich gern die Farbe des Balken in Abhängigkeit zu dessen Wert stellen. Also bei Werten von 0-3 soll der Balken grün sein, von 4-6 soll er gelb sein usw. Ist das überhaupt möglich und wenn ja wie? Habe die große Vermutung das es mit der ColorSource und dem ColorEachPoint funktionieren würde, da ich aber kaum eine Dokumentation gefunden habe weiß ich nicht wie ich das Problem angehen soll. Mit freundlichen Grüßen Pilgi91 |
AW: TBarSeries Farbe dynamisch verändern
Deine Delphi- bzw. (vor allem) TeeChart-Version wäre jetzt extrem hilfreich.
Eigentlich kannst du auf jeder TChartSeries bei den ganzen Add-Methoden nicht nur Wert (und Position), sondern auch optional Label und Farbe angeben. |
AW: TBarSeries Farbe dynamisch verändern
Hiermit färbe ich zur Laufzeit 9 Balken mit meinen Wunschfarben
Delphi-Quellcode:
Das ganze kannst Du auch noch mit eigenen Bedingungen verknüpfen.
procedure TForm1.TortenFarbe(ds: TDBChart); //Tortenfarbe ändern
Var i : Integer; //geordnet nach MGA01,MGA02,MGK02 ...usw Const f : array [0..8] of TColor = ($006A6AFF,$0054FF64,$000CBEFF,$0078FFFF,$00D8D8D8, $00FFFFBF,$009AD3FF,$00FFB4FF,$00FF8C8C); begin for i := 0 to ds.Series[0].Count -1 do begin ds.Series[0].ValueColor[i] := F[i]; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:30 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