如何确定GIF中的像素是否透明(.NET)

时间:2011-11-06 19:39:19

标签: c# graphics bitmap gif

如何确定GIF图像中的特定像素在C#中是否透明?我可以在Bitmap中看到MakeTransparent方法,但没有什么可以确定它是否实际上是透明的。

感谢。

1 个答案:

答案 0 :(得分:5)

使用GetPixel,然后查看返回的Color实例的Alpha component。 0 =完全透明。

如果您需要遍历所有(或许多)像素,请注意GetPixel非常慢。一种更快但更复杂的方法是使用LockBits锁定内存中的数据,然后直接查看位图数据。