Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TChart Markierung (https://www.delphipraxis.net/57875-tchart-markierung.html)

jana 28. Nov 2005 10:10


TChart Markierung
 
Hallo,

ich habe ein Liniendiagramm. Ich möchte an bestimmten Stellen der Linie eine Beschriftung hinzufügen.
Wie funktioniert das?
Kann mir jemand einen Tip geben? Das müsste doch mit series1.Marks funktionieren, oder?

Jana

mikhal 28. Nov 2005 10:26

Re: TChart Markierung
 
Was für eine Beschriftung?

Marks setzt die Beschriftung zu jedem Punkt deiner Linie.

Grüße
Mikhal

jana 28. Nov 2005 10:30

Re: TChart Markierung
 
ich möchte nur die beschriftung zu bestimmten punkten setzen.
ich habe eine liste mit mehreren werten. z.b.
1, 2, 3, 7:40,4 , 5, 6, 7, 7:44...
1 2 3 4 5 6 7 sind immer y werte
wenn 7:40 kommt soll bei y3 die beschriftung 7:40 stehen
und wenn 7:44 kommt soll bei y7 die beschriftung 7:44 stehen.

Grüße
Jana

mikhal 28. Nov 2005 10:41

Re: TChart Markierung
 
Nun, da ist Marks die falsche Eigenschaft.

Schau dir mal das Ereignis OnClickSeries an, dort klinke ich immer eine Dialogbox ein, in der ich die Daten einer Series ausgebe (allerdings beziehen die sich fast immer auf Werte mehrerer Series mit gleichen Datum).

Grüße
Mikhal

[edit Rechschreibfehler korrigiert (ich glaube ich brauche eine neue Tastatur...)[/edit]

marabu 28. Nov 2005 11:15

Re: TChart Markierung
 
Hallo ihr Beiden,

die Series.Marks sind schon die richtige Stelle, wenn der Marker direkt am Punkt ausgegeben werden soll. Allerdings muss Jana dann auch Series.Marks.Visible auf TRUE setzen und sich für einen Style entscheiden.

Grüße vom marabu

jana 28. Nov 2005 11:55

Re: TChart Markierung
 
@mikhal: danke das schau ich mir mal an.. aber funktioniert das nicht so das man dann erst eine tast drücken muss, damit etwas angezeigt werden muss? ich möchte ja das es gleich da steht.

@marabu das habe ich gemacht, aber dann kommen ja die daten an allen punkten. bis jetzt zeigt mir marks auch nur die x bzw y werte an und keine werte der variablen.


danke, gruß jana

mikhal 28. Nov 2005 13:47

Re: TChart Markierung
 
Die Eigenschaft Marks stellst du auf der Registerkarte Reihen/Markierungen ein, da bietet sich zum Beispiel die Einstellung Legende an, da den Werte der Legende mit z.B. Series1.Title vorgeben kannst.

Und du hast Recht, das Ereignis OnClickSeries wird natürlich nur nach einem Mausklick ausgelöst.

Grüße
Mikhal

marabu 28. Nov 2005 14:39

Re: TChart Markierung
 
Hallo Jana,

Zitat:

Zitat von jana
das habe ich gemacht, aber dann kommen ja die daten an allen punkten.

du musst trotzdem mit Marks arbeiten.

Zitat:

Zitat von jana
bis jetzt zeigt mir marks auch nur die x bzw y werte an und keine werte der variablen.

Du hast noch nicht geschrieben, wie du deine LineSeries aufbaust und woher du deine Markertexte nimmst - es gibt da so viele Möglichkeiten. Die wenigsten Seiteneffekte aber solltest du sehen, wenn du das Ereignis OnGetMarkerText der Series verwendest um den MarkerText individuell zu setzen.

marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:44 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