0

透明なGif画像をリストビューに追加しようとしています.次のコードスニペットを使用してgif画像を追加しました.

// control as ListView 
void AddGiftoListView(Control parent)
{
    Bitmap img = (Bitmap)Properties.Resources.madLoader; // Transparent gif image
    Size sz = img.Size;
    PictureBox pbGif = new PictureBox();
    pbGif.Size = img.Size;
    pbGif.Image = img;

    parent.Controls.Add(pbGif);
    Point p = new Point(1, 1);
    pbGif.Location = p;
    pbGif.Show();
} 

しかし、GIF は透明ではありません。リスト ビューがテキストで満たされている場合、その上に白い背景の GIF が表示されます。この問題を解決する方法はありますか?

ありがとう、シジュPK

4

1 に答える 1

0

フォームのTransparencyKeyを白にしてみてください

this.TransparencyKey = Color.White;
于 2012-04-18T12:32:59.930 に答える