Как определить, является ли пиксель в GIF прозрачным (.NET) - PullRequest
1 голос
/ 06 ноября 2011

Как определить, является ли определенный пиксель в изображении GIF прозрачным в C #? Я могу видеть метод MakeTransparent в Bitmap, но ничего не могу определить, действительно ли он уже прозрачен.

Спасибо.

1 Ответ

5 голосов
/ 06 ноября 2011

Используйте GetPixel, а затем посмотрите на Альфа-компонент возвращенного экземпляра Color.0 = полностью прозрачный.

Если вам нужно перебрать все (или много) пикселей, помните, что GetPixel работает довольно медленно.Более быстрый, но более сложный способ - использовать LockBits для блокировки данных в памяти, а затем непосредственно просматривать растровые данные.

...