Abend Com.
Mein Problem heute ist folgendes.
Mit folgendem Code (stammt aus VBP) möchte ich eine Picturebox um 90° drehen.
Klappt soweit so gut, allerdings ist das Bild der Picturebox dann leicht verschoben (siehe Bild) was mich tierisch stört ;D
Hab mit "width" und "height" etwas herumgespielt, bin aber nicht auf mein erwünschtes Ergebnis gekommen, da ich damit auch wenig umgehen kann und ich mich noch überhaupt nicht mit so etwas beschäftigt habe
Also kann mir das Problem jemand beseitigen? Wäre sehr dankbar =)
Spoiler anzeigen
Mfg Devilos
Mein Problem heute ist folgendes.
Mit folgendem Code (stammt aus VBP) möchte ich eine Picturebox um 90° drehen.
VB.NET-Quellcode
- Private Shared Function RotateImageByAngle(ByVal oldBitmap As System.Drawing.Image) As Bitmap
- Dim newBitmap = New Bitmap(oldBitmap.Width, oldBitmap.Height)
- Dim graphics__1 = Graphics.FromImage(newBitmap)
- graphics__1.TranslateTransform(CSng(oldBitmap.Width) / 2, CSng(oldBitmap.Height) / 2)
- graphics__1.RotateTransform(90)
- graphics__1.TranslateTransform(-CSng(oldBitmap.Width) / 2, -CSng(oldBitmap.Height) / 2)
- graphics__1.DrawImage(oldBitmap, New Point(0, 0))
- Return (newBitmap)
- End Function
Klappt soweit so gut, allerdings ist das Bild der Picturebox dann leicht verschoben (siehe Bild) was mich tierisch stört ;D
Hab mit "width" und "height" etwas herumgespielt, bin aber nicht auf mein erwünschtes Ergebnis gekommen, da ich damit auch wenig umgehen kann und ich mich noch überhaupt nicht mit so etwas beschäftigt habe
Also kann mir das Problem jemand beseitigen? Wäre sehr dankbar =)
Links ist das erste normale Bild. Ganz rechts ist es einmal um 360° gedreht
Mfg Devilos