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

Transparent animated gif picture show above another picture

我想在 winfrom 中的另一张图片上方显示一张透明的动画 gif 图片。
但问题是动画 gif 图像不透明并且有白色背景。
我怎样才能使动画 gif 透明?


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

这是我的橙色照片:

这是加载后的 winform:

如您所见Loading... 图片有白色背景。
我怎样才能透明它?


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

实际上 here 的答案有效 您必须将 gif-picturebox 设置在另一个上方(如 child)并将其 BackColor 设置为 Transparent

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

这些代码的第一行是关键。

image