Hi,
ich habe mir gerade eine kleine Anwendung geschrieben, mit der ich selbst gezeichnete Bilder mit GDI+ in eine Bitmap speichern kann.
Leider ist der Hintergrund des gespeicherten Bildes immer Schwarz, obwohl ich dies nirgends angegeben habe. Der Hintergrund sollte idealerweise Transparent sein.
Könnt ihr mir vielleicht weiter helfen ?
Hier noch mein Code:
Habe auch schon andere Dateiendungen ausprobiert, aber immer das selbe.
ich habe mir gerade eine kleine Anwendung geschrieben, mit der ich selbst gezeichnete Bilder mit GDI+ in eine Bitmap speichern kann.
Leider ist der Hintergrund des gespeicherten Bildes immer Schwarz, obwohl ich dies nirgends angegeben habe. Der Hintergrund sollte idealerweise Transparent sein.
Könnt ihr mir vielleicht weiter helfen ?
Hier noch mein Code:
VB.NET-Quellcode
- Dim bmp As New Bitmap(300, 200)
- Using g As Graphics = Graphics.FromImage(bmp)
- Dim toplevelbar_polygon_point_1 As Point() = {New Point(110, 0), New Point(190, 0), New Point(150, 90), New Point(110, 0)}
- Dim toplevelbar_farbe_polygon_1 As New SolidBrush(Color.Black)
- With g
- .CompositingQuality = CompositingQuality.HighQuality
- .InterpolationMode = InterpolationMode.HighQualityBicubic
- .SmoothingMode = SmoothingMode.HighQuality
- .TextRenderingHint = Drawing.Text.TextRenderingHint.ClearTypeGridFit
- .FillPolygon(toplevelbar_farbe_polygon_1, toplevelbar_polygon_point_1)
- End With
- End Using
- PictureBox1.Image = bmp
- bmp.Save("C:\Users\Documents\test.png", Drawing.Imaging.ImageFormat.Png)
Habe auch schon andere Dateiendungen ausprobiert, aber immer das selbe.
It's not a bug, it's a feature