![]() |
Label in TChart
Hallo,
ich habe ein Programm, bei dem ich wie bei einem alten Schreiber Daten über ein TChart von rechts nach links laufen lasse. Bei jedem Series.AddXY werden dazu gleichzeitig Minimum und Maximum der BottomAxis um einen gleichen Wert erhöht. Damit TChart nicht zu langsam wird, werden die nach links verschwindenden Daten (Index "0") immer gelöscht. Jetzt möchte ich für bestimmte Ereignisse einen Text-Label im Zeichenbereich setzen, der dann mit der Datenkurve mitlaufen soll. Hat jemand eine Idee, wie man das machen kann? Grüße Andreas |
AW: Label in TChart
Hab das mal mit D6 (gerade zur Hand) getestet und da geht es mit folgendem Trick:
Bei dem Wert, an dem der Text angezeigt werden soll: Chart1.Series[0].AddXY(x,y,'Text'); Bei alle anderen ein Leerzeichen als Text Chart1.Series[0].AddXY(i,i, ' '); Vorher noch für die LineSerie:
Delphi-Quellcode:
Damit wird dann der Text an der Stelle angezeigt..
ALineSeries.Marks.Visible := true;
ALineSeries.Marks.Style := smsLabel; ALineSeries.Marks.Arrow.Visible := false; ALineSeries.Marks.Frame.Visible := false; ALineSeries.Marks.Transparent := true; ALineSeries.Marks.Font.Color := AColor; |
AW: Label in TChart
Hallo Holger,
besten Dank. Das Setzen der Label funktioniert jetzt. Gruß Andreas |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:03 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 by Thomas Breitkreuz