Text vertikal darstellen

05/02/2008 - 08:15 von Björn Dehmel | Report spam
Hallo zusammen,

wie kann ich meinen Text im Graphic-Context senkrecht zeichnen?

StringFormat.VerticalDirection liefert leider nicht das gewünschte Ergebnis.
Dadurch wird der Text nàmlich von oben nach unten (90° nach rechts gedreht)
gezeichnet. Ich brauche das aber anders herum: 270° Drehung, Text von unten
nach oben. Früher (als noch alles besser war) konnte man beim CreateFont den
Winkel mit angeben, wie macht man das nun unter C#?

Gruß Björn
 

Lesen sie die antworten

#1 Kerem Gümrükcü
05/02/2008 - 08:57 | Warnen spam
Hallo Björn,

StringFormat.VerticalDirection liefert leider nicht das gewünschte
Ergebnis.
Dadurch wird der Text nàmlich von oben nach unten (90° nach rechts gedreht)
gezeichnet. Ich brauche das aber anders herum: 270° Drehung, Text von unten
nach oben. Früher (als noch alles besser war) konnte man beim CreateFont
den
Winkel mit angeben, wie macht man das nun unter C#?



Komisch, irgendwie sagt jeder, das es früher besser war,komisch, sehe
ich nicht so,...ich persönlich zumindest,...

//in eine leere for einfügen unter Form_Load

Graphics g = this.CreateGraphics();
g.TranslateTransform(this.ClientSize.Width / 2, this.ClientSize.Height / 2);
g.DrawString("Sample", this.Font, Brushes.Black, 20, 20);
g.RotateTransform(30);
g.DrawString("Sample", this.Font, Brushes.Black, 20, 20);
g.RotateTransform(60);
g.DrawString("Sample", this.Font, Brushes.Black, 20, 20);
g.RotateTransform(90);
g.DrawString("Sample", this.Font, Brushes.Black, 20, 20);

Das ganze làsst sich auch mit Matritzen machen. Schau Dir
die ganzen Transformations-Geschichten unter dem .NET
an,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Microsoft Live Space: http://kerem-g.spaces.live.com/
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen