1

この点が透明かどうかを確認するために、画像のピクセルを取得する方法を使用しています。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
}

ピクセルが不透明かどうかを確認する正しい方法は?

4

1 に答える 1

4

アルファ チャネルの値は次のとおりです。

Opaque = 255
Translucent = 1-254
Transparent = 0
于 2013-11-03T03:50:25.210 に答える