如何在c#中设置表单以具有透明背景?

时间:2012-10-03 20:28:53

标签: c# winforms

我想将表单的背景设置为透明,但遇到错误“属性值无效”。我不知道是否有一种简单的方法可以将透明背景图像设置为窗体中的窗体?

我正在尝试制作一个c#windows表单应用程序。

我无法上传图片。例如,我想运行我的应用并查看图片(没有任何白色背景边框),包括工具

2 个答案:

答案 0 :(得分:4)

这是一个代码,可以帮助您实现您想要做的事情。以下代码将使窗体透明但保持控件可见。 如果你想隐藏控件,我建议你将表单不透明度设置为0%

this.BackColor = Color.White;
this.TransparencyKey = Color.White;

谢谢,

我希望这会有所帮助:)

答案 1 :(得分:0)

鉴于您使用的是Windows窗体,请将不透明度设置为0.0到1.0之间的任何值。有0.0(完全透明)和1.0(完全不透明)。

form.Opacity = 0.0;

MSDN来源:How to create a transparent form