Autor Beitrag
rn22
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70



BeitragVerfasst: Mo 01.08.05 13:32 
Hallo

Ich möchte Daten in einem Diagramm (ich benutze TChart) anzeigen und beschriften. Die Beschriftungen (die erst zur Laufzeit erstellt werden - variable Länge) drängen aber das Kreisdiagramm von den Seiten her nach innen, so dass ein Eidiagramm entsteht.

Wie kann ich erreichen, dass das Kreidiagramm in jedem Fall rund bleibt?

thx
HariboHunter
ontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 49

Win Xp pro
Delphi 7 pro
BeitragVerfasst: Mo 01.08.05 13:38 
wie wäre es mit Bildschirm ausbeulen?

_________________
Viel von Nix, ist auch nix!
Stefan.Buchholtz
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 612

WIN 2000, WIN XP, Mac OS X
D7 Enterprise, XCode, Eclipse, Ruby On Rails
BeitragVerfasst: Mo 01.08.05 16:37 
Das Property Circled der TPieSeries auf true setzen, dann bleibt die Torte rund.

Stefan
rn22 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70



BeitragVerfasst: Di 02.08.05 08:47 
Vielen Dank für den Tipp!

Da du dich offenbar mit TChart auskennst, hätte ich noch eine weitere Frage.

Ich möchte ein Säulendiagramm quasi doppelt beschriften. unten an der x-Achse soll stehen, was die betr. Säule darstellt, oben soll in einem Label der Value stehen.
Ich hab bisher die einzelnen Säulen mit TChart.Series[].Add(Value,Label) erzeugt. Dann sind aber die Beschriftungen über der Säule und unter der x-Achse gleich.

Wie kann ich die Beschriftungen einzeln (d.h. unterschiedlich) erzeugen?
Stefan.Buchholtz
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 612

WIN 2000, WIN XP, Mac OS X
D7 Enterprise, XCode, Eclipse, Ruby On Rails
BeitragVerfasst: Di 02.08.05 10:30 
Das geht folgendermassen:

ausblenden Delphi-Quelltext
1:
2:
BarSeries.Marks.Style := smsValue; // Das setzt die Beschriftung der Säulen auf den Wert
Chart.BottomAxis.LabelStyle := talText; // Damit setzt du die Beschriftung der unteren X-Achse auf die den Datenpunkten zugeordneten Text.


Die Einstellungen kannst du auch im Diagramm-Editor machen.

Stefan
rn22 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70



BeitragVerfasst: Mi 03.08.05 11:19 
es klappt - vielen Dank!