【发布时间】:2019-09-21 10:08:35
【问题描述】:
我想在 winfrom 中的另一张图片上方显示一个透明的动画 gif 图片。
但问题是动画 gif 图像不透明且背景为白色。
如何使该动画 gif 透明?
这是我的动画 gif (它有一个透明的背景):
这是我的橙色照片:
这是我加载后的winform:
如您所见,Loading... 图像具有白色背景。
我怎样才能透明它?
这不是重复的,答案 HERE 没有解决我的问题。
请测试我的动画 GIF,你会看到我在说什么!
【问题讨论】:
-
你的 gif 对我来说效果很好。您的图片框是否在另一个控件中?正如你提到的,
pictureBox.BackColor = Color.Transparent;不适合你? -
Gif 并不真正支持透明度。
-
@TaW 那我该怎么办?
-
不确定。 - 您可以将 gif 更改为橙色背景(在 gif 编辑器中)或自己绘制动画或忘记浮华。或者可以将橙色设置为 gif 的透明颜色;但我不知道动画 gif 是否支持这一点
-
@Muhammad Hannan 我有一个小组。我在该面板中添加了“PictureBox1 = Orange Image”。 (码头=填充)。然后我在 PictureBox1 上方添加了“PictureBox2 = Loading...”。 > 请查看我的编辑 > 我添加了橙色图片。
标签: c# winforms gif picturebox transparent