[WinForms] Schrift gedreht zeichnen
-
Frage
Kann man eine Schrift gedreht zeichnen (z.B. vertikal)?Antwort
Ja, das ist möglich indem man dasGraphics
Objekt mit einer Transformierung mitRotateTransform
versieht.Beispiel
public void OnPaint(object sender, PaintEventArgs e) { string text = "HelloWorld"; // Rotiere um 90 grad e.Graphics.RotateTransform(90); // Zeige den Text bei X = 100 und Y = 100. // Das minus Zeichen muss sein, da sonst der Text vom Form wegrotiert wird. e.Graphics.DrawString(text, Font, Brushes.Black, 100.0f, -100.0f); }