Fixed error "A Graphics object cannot be created from an image that has an indexed pixel format."

Dim myFileName As String = @'D:\img.png'
Dim workingImage As Image = Image.FromFile(myFileName)
Dim ImageDrawer As Graphics = Graphics.FromImage(workingImage) ' Exception thrown here

Fix:

Dim workingImage as image = Image.FromFile(myFileName)
Dim TempImg As Image = New Bitmap(WorkingImage.Width, WorkingImage.Height)
Dim ImageDrawer as Graphics = Graphics.FromImage(TempImg)

Comments