Ich versuche ein Etikett um 90 Grad in Vb-Netz zu drehen und kann es nicht funktionieren. Mein Code ist wie folgt. Jede Hilfe wäre willkommen.Wie drehe ich ein Etikett in Vb-Netz?
Private Sub Label1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
Dim sf As New StringFormat
sf.Alignment = StringAlignment.Center
sf.LineAlignment = StringAlignment.Center
MetroLabel50.Text = ""
e.Graphics.TranslateTransform(MetroLabel50.ClientSize.Width, MetroLabel50.ClientSize.Height)
e.Graphics.RotateTransform(90)
e.Graphics.DrawString("Label", MetroLabel50.Font, Brushes.Black, RectangleF.op_Implicit(MetroLabel50.ClientRectangle), sf)
e.Graphics.ResetTransform()
End Sub
bewegen e.Graphics .RotateTransform (90) nach DrawString? – Fredou
Funktioniert immer noch nicht Ich habe Angst. Wenn ich das vorher nicht benutzt habe, muss ich es neben 'handle me.paint' nennen und macht es einen Unterschied, dass ich das Label bereits angedockt habe? – user6641274
ok, behalte die Zeile wo du sie hattest, antworte unter – Fredou