C# winform Panel背景色问题!

时间:2022-01-06 14:49:40
怎么设置panel的背景色为透明的?
设置panel的backcolor属性为:Transparent时 但是运行后的界面是窗体的背景色,但窗体的背景色又不能设置为Transparent的!

6 个解决方案

#1


这个透明确实不好用,你是控件叠加或者窗体叠加的问题吧?

#2


看看这个,自定义一个透明的窗体吧:
http://www.codeproject.com/KB/cs/transparentwindowsincsharp.aspx

#3


透明都是假透明, 强行修改控件的一些绘制行为

#4


这个不清楚
设计界面控件美观度等,最麻烦了

#5


你要透到桌面么?
把Panel做成个大洞?

那你给Panel设个很灰主流的颜色
然后把这个颜色设置成form的transparent key就好了。

#6


将窗体的透明色设置换成别的颜色,比如白色,然后把窗体颜色弄成白色即可!

#1


这个透明确实不好用,你是控件叠加或者窗体叠加的问题吧?

#2


看看这个,自定义一个透明的窗体吧:
http://www.codeproject.com/KB/cs/transparentwindowsincsharp.aspx

#3


透明都是假透明, 强行修改控件的一些绘制行为

#4


这个不清楚
设计界面控件美观度等,最麻烦了

#5


你要透到桌面么?
把Panel做成个大洞?

那你给Panel设个很灰主流的颜色
然后把这个颜色设置成form的transparent key就好了。

#6


将窗体的透明色设置换成别的颜色,比如白色,然后把窗体颜色弄成白色即可!