TChart; Werte unter der X-Achse um 90° drehen?

Rund um die LCL und andere Komponenten
Antworten
Bergmensch
Beiträge: 13
Registriert: Do 6. Mai 2021, 18:16

TChart; Werte unter der X-Achse um 90° drehen?

Beitrag von Bergmensch »

Hallo allerseits!

Leider scheitere ich derzeit schon bei den grundsätzlichen Dingen mit TCharts... :oops:
Habe natürlich schon stundenlang im Netz recherchiert und auch hier im Forum gestöbert,
aber zu meinem Problemchen leider keinen Hinweis gefunden.

Ich möchte die Werte unter der X-Achse um 90° gegen den Uhrzeigersinn drehen und habe dies versucht mit:

Code: Alles auswählen

chart1.BottomAxis.Marks.LabelFont.Orientation:=90;
Leider werden die Zahlen nur um ein paar Grad gegen den Uhrzeigersinn gedreht, aber nicht um 90°.

Könnt ihr mir bitte sagen, woran das liegt?

Schöne Grüße,

Bergmensch

shokwave
Beiträge: 475
Registriert: Do 15. Nov 2007, 16:58
OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
CPU-Target: i386, x64
Wohnort: Gera

Re: TChart; Werte unter der X-Achse um 90° drehen?

Beitrag von shokwave »

Laut Hilfe fehlt eine Null. :D
The OrientationRotation of the current font in 10th of a degree. Zero is text drawn to the right, upsides. With value 900 (90 degrees) it will be drawn towards the top. With 1800 it will be upside-down and drawn to the left.
mfg Ingo

Benutzeravatar
Winni
Beiträge: 1577
Registriert: Mo 2. Mär 2009, 16:45
OS, Lazarus, FPC: Laz2.2.2, fpc 3.2.2
CPU-Target: 64Bit
Wohnort: Fast Dänemark

Re: TChart; Werte unter der X-Achse um 90° drehen?

Beitrag von Winni »

Hi !

Das orientiert sich an der Text-Rotation des Canvas, der auch mit 1/10 Grad rechnet.

Die Idee aus Delphi1 Zeiten ist dabei wohl, Fliesskommazahlen zu vermeiden.

Wir erinnern: der 386er hatte damals noch keine FPU. Das kam erst mit dem 486er.

Winni

Bergmensch
Beiträge: 13
Registriert: Do 6. Mai 2021, 18:16

Re: TChart; Werte unter der X-Achse um 90° drehen?

Beitrag von Bergmensch »

shokwave hat geschrieben: Mo 3. Jan 2022, 19:00 Laut Hilfe fehlt eine Null. :D
The OrientationRotation of the current font in 10th of a degree. Zero is text drawn to the right, upsides. With value 900 (90 degrees) it will be drawn towards the top. With 1800 it will be upside-down and drawn to the left.
Hallo shokwave! Danke für deine rasche Rückmeldung und den Hinweis!
Mir scheint, die Null (ich) hat die Frage gestellt! :oops: :oops:
Winni hat geschrieben: Mo 3. Jan 2022, 19:19 Hi !

Das orientiert sich an der Text-Rotation des Canvas, der auch mit 1/10 Grad rechnet.

Die Idee aus Delphi1 Zeiten ist dabei wohl, Fliesskommazahlen zu vermeiden.

Wir erinnern: der 386er hatte damals noch keine FPU. Das kam erst mit dem 486er.

Winni
Hallo Winni! Danke für deine rasche Rückmeldung und die Erläuterung der Ursache!


Schöne Grüße,

Bergmensch

Antworten