将透明Gif图像添加到c#中的列表视图

时间:2012-04-10 05:28:50

标签: c# listview transparency gif

我正在尝试将透明的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。有没有办法解决这个问题?

谢谢, Shiju P K

1 个答案:

答案 0 :(得分:0)

尝试将表单的 TransparencyKey 设为白色

this.TransparencyKey = Color.White;