求助 关于lockbits与图像格式的问题
vb.net吧
全部回复
仅看楼主
level 12
Lyh🌐oki 楼主
我用lockbits处理图像
首先判断图像格式
假设是24bpprgb
这时我会将其画在一个32bppargb的图上以达到转换的效果
可是在lockbits后 我发现仍然是只有rgb而没有a
2015年10月01日 04点10分 1
level 12
Lyh🌐oki 楼主
代码是这样的
Dim tmp As Bitmap = Bitmap.FromFile(Path)
If tmp.PixelFormat <> Imaging.PixelFormat.Format32bppArgb Then
InputImg = New Bitmap(tmp.Width, tmp.Height, Imaging.PixelFormat.Format32bppArgb)
Graphics.FromImage(InputImg).DrawImage(tmp, 0, 0)
Else
InputImg = tmp.Clone()
End If
2015年10月01日 04点10分 2
level 12
Lyh🌐oki 楼主
2015年10月01日 04点10分 3
level 12
Lyh🌐oki 楼主
懂了。。在lockbits函数里指定一个pixelformat就行了 不要用bitmap.pixelformat
2015年10月01日 04点10分 4
1