【问题标题】:How to determine if a pixel in a GIF is transparent (.NET)如何确定GIF中的像素是否是透明的(.NET)
【发布时间】:2011-12-23 05:02:57
【问题描述】:

如何确定 GIF 图像中的特定像素在 C# 中是否透明?我可以在 Bitmap 中看到 MakeTransparent 方法,但无法确定它是否已经真正透明。

谢谢。

【问题讨论】:

    标签: c# graphics bitmap gif


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-05-28
      • 2014-12-05
      • 2021-03-17
      • 2012-02-03
      • 1970-01-01
      • 2012-04-27
      • 1970-01-01
      • 2017-12-20
      • 1970-01-01
      相关资源
      最近更新 更多