Label um 270° drehen

psychomama

Mitglied
Hallo,

ich will in meinem VB.NET Formular Labelfelder um 270° drehen, dass sie vertical/senkrecht stehen. Gibt es dafür irgendeinen Befehl oder kann man irgendwie im StyleSheet was machen?
Ich hab mal ein Beispiel mit geliefert, zur besseren Verständnis des Problems:)
 

Anhänge

  • vertical.JPG
    vertical.JPG
    3,3 KB · Aufrufe: 1.569
Vielen Danke für die Hilfe.

Da ich noch nicht so lange mit VB.NET zu tun habe ist jetzt noch meine Frage, wie ich "System.Windows.Forms.PaintEventArgs" in das Programm einbinden kann. Es wird im Code nämlich nicht erkannt und das hat mich vorhin schon zum scheitern gebracht..
 
Was hast du denn versucht mit den PaintEventArgs?
So sieht der Code für ein normales Label (fast) aus:

Visual Basic:
Public Class VertikalesLabel
     Inherits Label

     Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
          e.Graphics.DrawString(Me.Text, Parent.Font, Brushes.Black, 0, 0)
     End Sub
End Class

Jetzt musst du das nur noch so abändern, dass er von oben nach unten zeichnet...
 
Du benutzt in deinem Code doch da grad auch "System.Windows.Forms.PaintEventArgs"?
Ich bin noch ein wenig ratlos, wo genau ich den ganzen Code hinschreiben muss..
 

Neue Beiträge

Zurück