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

Sil*_*ght 1 c# gif transparent picturebox winforms

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


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

动画gif

这是我的橙色照片:

橙色图片

这是加载后我的 winform :

另一张图片上方的透明动画 gif 图片

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


**这不是重复的,[此处][4] 的答案没有解决我的问题。** **请测试我的动画 GIF,您就会看到我在说什么!**

小智 6

实际上,这里的答案有效您必须将 gif 图片框设置在另一个图片框上方(作为子项)并将其 BackColor 设置为透明

imgBackImage.Controls.Add(imgGifImage);
imgGifImage.BackColor = Color.Transparent;
Run Code Online (Sandbox Code Playgroud)

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

图像