2012-10-04 47 views
0

我在photoshop中制作了一个透明的背景图片,但是当我用它作为表格的背景图片时,它并没有使用窗体的背景颜色(蓝色),所以我不能使用此代码来制作透明窗体。如何在c#中将表单的背景设置为透明图像?

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

如果我用白色来代替,我的其他工具,前景色脸problem.I'm努力使窗口形成app.I不知道是否有更容易的&更好的选择,使透明的形式。

我该怎么办?

+1

WinForms? WPF?地铁? Silverlight的? –

+0

图像(PNG)是什么格式? – K3N

+0

你想让表单透明,所以你看到f.ex。桌面背后呢?这需要的不仅仅是透明图像。唯一会发生的是你通过图像的alpha通道看到表单本身的背景。 – K3N

回答

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)

相关问题