Trabalhando com PNGs em vb.net
Pergunta
Eu tenho png e preciso saber se ele tem um alfa (ou se o alfa é completamente branco)? Como posso conseguir isso no código vb.net.
Solução
Usar System.drawing.image.flags:
Dim HasAlpha As Boolean
Using I = System.Drawing.Image.FromFile("c:\test.png")
HasAlpha = (I.Flags And System.Drawing.Imaging.ImageFlags.HasAlpha) = System.Drawing.Imaging.ImageFlags.HasAlpha
End Using
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow