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 Grid ohne Achse (https://www.delphipraxis.net/136528-tchart-grid-ohne-achse.html)

0xDEAD 2. Jul 2009 10:27


TChart Grid ohne Achse
 
Moin, moin,

für meine Applikation versuche ein TChart zu zeichnen, dass keine vertikale Achse hat, aber ein Grid anzeigt.

Delphi-Quellcode:
Axis.Visible := false;
Dann verschwindet auch immer gleich das Grid. Was mache ich falsch?! :wall:
Kann man das Grid gar nicht ohne Achse verwenden?

GHorn 3. Jul 2009 10:16

Re: TChart Grid ohne Achse
 
Frage:
a) Du willst Gitterlinien ohne eine vertikale Achse links.
Die horizontalen Linien hören links einfach auf.
oder
b) Du willst nur horizontale Gitterlinien
oder
c) Du willst weder links noch unten eine Achse aber
(horizontale) Gitterlinien???
oder ......

Kannst Du genauer beschreiben, wie es schlußendlich aussehen soll?

Gruß,
Gerald

0xDEAD 3. Jul 2009 13:36

Re: TChart Grid ohne Achse
 
kein Problem.
Ich versuch es mal zu beschreiben.

Ich möchte mehrere Charts zeichnen.
Alle Charts sollen sich jedoch auf die vertikale Achse des ersten Charts beziehen.
Die Charts werden nebeneinander in einer Reihe angeordnet.

Jetzt sollen alle Charts ein Grid anzeigen und zwar nach dem Chart skaliert.
Aber nur das linkeste Chart soll den Achsentitel und die Achsenbeschriftung zeigen.


Delphi-Quellcode:

Y
A 10|            |           |
C  |            |           |
H 5|            |           |
S  |            |           |
E 0|--------    |---------  |----------
    0   5  10    0   5   10  0   10  100
Das Grid zeichne ich jetzt nicht ein

Starstruck 3. Jul 2009 15:00

Re: TChart Grid ohne Achse
 
Versuchs mal mit

Delphi-Quellcode:
   Tchart1.LeftAxis.Labels := false;

0xDEAD 5. Aug 2009 10:01

Re: TChart Grid ohne Achse
 
Jawohl das war auch meine erste Idee,
aber dann ist das Gitternetz auch wieder weg.

Da hilft folgendes weiter:

Delphi-Quellcode:
Chart.LeftAxis.Labels := false;
Chart.LeftAxis.TickOnLabelsOnly := false;
Aber leider möchte ich es noch ein bisschen anders haben. :gruebel:


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