如何在c#中为表单的背景设置透明图像?

时间:2012-10-04 20:34:34

标签: c#

我在photoshop中制作了一个透明的背景图片,但当我用它作为我的表格的背景图片时,它不使用表格的背面颜色(蓝色),所以我不能使用这个代码来制作透明的表格。

this.BackColor = Color.blue;
this.TransparencyKey = Color.blue;

如果我使用白色代替,我的其他工具前面的颜色问题。我正在尝试制作Windows窗体应用程序。我不知道是否有更简单的&更好的替代方案,使透明的形式。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

从这里引用一篇文章和我自己的经验,因为我希望这是因为它是JPG而不是PNG或其他一些透明的友好图像格式,因此在图像类型方面存在问题。我有同样的问题,当我改为PNG格式时,它对我有用。

从几个随机谷歌搜索中读取结果似乎JPEG不支持透明度对文件格式的限制。

Why am I getting a black background around my images when resizing even when Bitmap is set to Graphics.Clear(Color.Transparent)