如何在 Windows 窗体上的某些元素上设置透明度?
我已经尝试了很多代码,但仍然没有。
这对我来说看起来很合乎逻辑,但它不起作用。
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
label4.BackColor = Color.Transparent;
我已将此代码放入构造函数中。
这是链接
如何在 Windows 窗体上的某些元素上设置透明度?
我已经尝试了很多代码,但仍然没有。
这对我来说看起来很合乎逻辑,但它不起作用。
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
label4.BackColor = Color.Transparent;
我已将此代码放入构造函数中。
这是链接
Labels
有点顽固,但可以使它们具有透明背景。在这里回答了类似的问题:透明控制图片框
尝试将其添加到表单本身...
this.TransparencyKey = System.Drawing.Color.Transparent;
你会认为它是固有的,但在测试中添加它就可以了。然后将控件设置为此...
Label1.BackColor = System.Drawing.SystemColors.Window;
这只是在一个测试项目中起作用,不太清楚为什么。这可能会使您的大部分表单透明,但希望您可以调整一些东西。
Winforms 没有内置的控件透明度。但是,您可以解决此限制。
这是我最喜欢的解决方法:http: //www.doogal.co.uk/transparent.php
它工作得很好,是一种通用解决方案,而不是“1 次”解决方案。