Frage : Drawstring drehen

Wie ich diesen Drawstring drehe, damit es das vertikale verbage eines graph. sein kann
1:
2:
3:
4:
5:
6:
7:
Private VorForm1_Paint (ByVal Absender als Gegenstand, ByVal e als System.Windows.Forms.PaintEventArgs) behandelt Me.Paint
        'e.Graphics.DrawLine (Pens.Red, 0, 0, 858, 514)
        e.Graphics.RotateTransform (180)
        e.Graphics.DrawString („Zahl der Verhandlungen“, neues System.Drawing.Font („MicrosoftSan Serif“, 15, FontStyle.Regular), Brushes.Black, 400, 250)
        'e.Graphics.DrawLine (Pens.Green, 0, 504, 857, 0)
        e.Graphics.DrawString („Uhrzeit“, neues System.Drawing.Font („MicrosoftSan Serif“, 15, FontStyle.Regular), Brushes.Black, 400, 250)
    Enden-Unterseeboot

Antwort : Drawstring drehen

Oh! … ist One-way, einen hohen, dünnen Kasten zu benutzen als das Planviereck und Lassen DrawString () den Text EINWICKELN für Sie:

    Privates Unterseeboot Form1_Paint (ByVal Absender als Gegenstand, ByVal e als System.Windows.Forms.PaintEventArgs) behandelt Me.Paint
        Schwaches sf als neues StringFormat
        sf. Ausrichtung = StringAlignment.Center
        Schwaches rc als neues Viereck (0, 0, 20, Me.ClientRectangle.Height)
        e.Graphics.DrawString („Zahl der Verhandlungen“, neues System.Drawing.Font („MicrosoftSan Serif“, 15, FontStyle.Regular), Brushes.Black, rc, sf)
    Enden-Unterseeboot

Wenn Sie kleine Buchstaben nahe bei einander dann haben, konnten Sie mit zwei auf einer Linie oben beenden bevor die folgenden Buchstabeverpackungen.

Zu nur EINEN Buchstaben pro Linie sicherstellen, die ich denke, dass Sie jeden Buchstaben mit einem unterschiedlichen Anruf zum DrawString () für jeden Buchstaben manuell aufgliedern und zeichnen müssen.  Sie müssen die genaue Position berechnen, um sie richtig übereinstimmen zu lassen…  = \
Weitere Lösungen  
 
programming4us programming4us