この点が透明かどうかを確認するために、画像のピクセルを取得する方法を使用しています。32 ビットの色情報を持つ System.Drawing.Color を返す GetPixel を使用しています。
この構造体には、このMSDN トピックによると、ピクセルのアルファ値を取得できる "A" プロパティがあります。
コード:
using (Bitmap bmp = new Bitmap(path))
{
Color pixel = bmp.GetPixel(0, 0);
if (pixel.A == 0)
// This is a fully transparent pixel
else
// This is not a fully transparent pixel
}
ピクセルが不透明かどうかを確認する正しい方法は?