Načtení obrázku v jiném formátu (PixelFormat)
Přidáno: 16.10.2007
Kategorie: VB.NET - GDI+
Autor: Tomáš Jecha
Načtení obrázku v předem určeném formátu. Vhodné, pokud chceme například načíst JPG a pak v něm upravovat průhlednost.
Klíčová slova: System.Drawing.Bitmap PixelFormat Format32bppArgb
Function LoadFromFile(ByVal fileName As String, Optional ByVal format As Imaging.PixelFormat = Imaging.PixelFormat.Format32bppArgb) As Bitmap
Dim btmTemp As Bitmap = New Bitmap(fileName)
If btmTemp.PixelFormat = format Then Return btmTemp
Dim btm As New Bitmap(btmTemp.Width, btmTemp.Height, format)
Dim gr As Graphics = Graphics.FromImage(btm)
gr.DrawImage(btmTemp, New Rectangle(Point.Empty, btm.Size))
btmTemp.Dispose()
gr.Dispose()
Return btm
End Function