【发布时间】:2011-12-23 05:02:57
【问题描述】:
如何确定 GIF 图像中的特定像素在 C# 中是否透明?我可以在 Bitmap 中看到 MakeTransparent 方法,但无法确定它是否已经真正透明。
谢谢。
【问题讨论】:
如何确定 GIF 图像中的特定像素在 C# 中是否透明?我可以在 Bitmap 中看到 MakeTransparent 方法,但无法确定它是否已经真正透明。
谢谢。
【问题讨论】:
使用GetPixel,然后查看返回的Color 实例的Alpha component。 0 = 完全透明。
如果您需要遍历所有(或许多)像素,请注意 GetPixel 非常慢。一种更快,但更复杂的方法是使用 LockBits 将数据锁定在内存中,然后直接查看位图数据。
【讨论】: