透明动画gif图片在另一张图片上方显示

时间:2019-05-02 20:47:19

标签: c# winforms gif picturebox transparent

我想在winfrom中的另一张图片上方显示透明的gif动画图片。
但问题是动画gif图像不透明且具有白色背景。
如何使该动画gif透明?


这是我的动画gif(背景透明):

animated gif

这是我的橙色照片:

orange picture

这是加载后我的winform:

Transparent animated gif picture above another picture

您看到Loading...图片的背景为白色。
我如何透明它?


这并不重复,答案HERE并没有解决我的问题。
请测试我的动画GIF,您会看到我在说什么!

1 个答案:

答案 0 :(得分:1)

实际上here的答案有效 您必须将gif图片框设置为另一个(作为孩子)上方,并将其BackColor设置为Transparent

imgBackImage.Controls.Add(imgGifImage);
imgGifImage.BackColor = Color.Transparent;

这些代码的第一行是密钥。

image