Delphi-PRAXiS
Seite 2 von 2     12   

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 richtig beschriften (https://www.delphipraxis.net/128351-tchart-richtig-beschriften.html)

guinnes 29. Jan 2009 17:57

Re: TChart richtig beschriften
 
  • 1. Hast du mein Beispiel mal probiert ? Das macht ohne Probleme 3 Zeilen ( und wahrscheinlich auch noch mehr ) und richtet den Platz dafür automatisch ein
    2. Was soll das Inherited bei einer Event-Methode ? Hab ich in 11 Jahren bei einem Event noch nie benutzt ( Aber ich lerne ja gerne noch dazu )
    3. In Nachhinein macht das Sinn : Wenn du Werte aus den Reihen ausgeben willst, kann TeeChart das alleine, wenn du Text angibts, dann will TeeChart einen Text und stellt dir alles zur Verfügung, was du dazu brauchen könntest
    4. Leider hat das mit den Quelltext heute auf der Arbeit nicht getan, der Scanner konnte den File nicht öffnen. Ich versuchs mal am WE zu Hause
    5. Leider gehen keine Leerzeichen ( oder ich habs falsch gemacht )

Hansa 30. Jan 2009 08:44

Re: TChart richtig beschriften
 
Zitat:

Zitat von guinnes
1. Hast du mein Beispiel mal probiert ? Das macht ohne Probleme 3 Zeilen ( und wahrscheinlich auch noch mehr ) und richtet den Platz dafür automatisch ein
keine Leerzeichen ( oder ich habs falsch gemacht )

Delphi-Quellcode:
  if Sender = chStat.BottomAxis then begin
    LabelText := MonatStr [ValueIndex + 1] + #$0D + 'Unten' + #$0D + 'Zeile3';
  end;
Eben nicht, das ist es ja. Siehe Anhang. Habe das Chart etwas vergrößert. Erst dann sieht man was von der nächsten Zeile. Sofern allerdings im Labeltext 5 Zeilen gebraucht werden, dann lässt sich das Chart gar nicht so stark vergrößern, dass diese sichtbar würden.

Zitat:

Zitat von guinnes
[list]2. Was soll das Inherited bei einer Event-Methode ? Hab ich in 11 Jahren bei einem Event noch nie benutzt ( Aber ich lerne ja gerne noch dazu )

Echt nicht ? :mrgreen: Das macht Delphi doch automatisch. Die Vorfahr-Methode wird aufgerufen. Weil diese leer ist, macht es also nichts. In diesem Fall ist das also (vorerst) überflüssig, aber wer weiß ? :shock:

guinnes 30. Jan 2009 09:27

Re: TChart richtig beschriften
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Hansa
Eben nicht, das ist es ja. Siehe Anhang. Habe das Chart etwas vergrößert. Erst dann sieht man was von der nächsten Zeile. Sofern allerdings im Labeltext 5 Zeilen gebraucht werden, dann lässt sich das Chart gar nicht so stark vergrößern, dass diese sichtbar würden.

MarginBottom auf 10 = mindestens 6 Zeilen ( Siehe Anhang )
Zitat:

Das macht Delphi doch automatisch.
Ich weiss ja nicht, welche Version du hast, Delphi 5 macht das definitiv nicht

Edit : Leerzeichen gehen jetzt doch, warum auch immer, damit kannst du das Problem der Ausrichtung also lösen

Hansa 30. Jan 2009 10:26

Re: TChart richtig beschriften
 
War erst bei Buchstabe F im OI. Denselben Effekt hätte erreicht im Foot 5 Leerzeilen einzufügen. :shock: Wahrscheinlich wird dadurch indirekt MarginBottom geändert. Mache das aber dann doch lieber direkt. Wenn man jetzt das Ganze aber in der Praxis sieht : mehrere Zeilen sind ja schön und gut. Nur, welche Zeile gehört zu welcher Kurve ? Da es nur strings sind, kann man die Schriftfarbe ja nicht so einstellen, wie die Farbe der Kurve, oder irgendwie doch ?

guinnes 30. Jan 2009 11:06

Re: TChart richtig beschriften
 
Mehrere Horizontale Skalen erstellen und jeder eine andere Schriftfarbe zuweisen ( Sieht aber nicht so toll aus, weil auch jedes mal die Ticks gezeichnet werden )
Edit : Oder selber zeichnen :
Sich jede zu beschriftende Stelle merken und im OnAfterDraw selber die Texte zeichnen


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:34 Uhr.
Seite 2 von 2     12   

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