解决panel或者其他控件叠加时,此控件背景透明,显示的背景色为窗体背景色问题

Posted 晚风继续吹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决panel或者其他控件叠加时,此控件背景透明,显示的背景色为窗体背景色问题相关的知识,希望对你有一定的参考价值。

之前为了图省事儿,直接给Form窗体设置的背景图片,发现这样运行的时候窗体特别的卡顿,于是改为放一个pictureBox控件,由这个控件加载图片后作为背景。

现在卡顿解决了,又出现了另一个问题,运行时,因为panel控件背景色设置的透明,发现它显示的背景色为窗体背景色,而不是pictureBox里面的图片。

就这个问题想了好久,现在找到办法了。将panel下面的控件设置Parent 即可。

this.panel1.Parent = this.picturebox1;

http://www.cnblogs.com/chengxiaohui/articles/1921608.html 博主:fumen

 

以上是关于解决panel或者其他控件叠加时,此控件背景透明,显示的背景色为窗体背景色问题的主要内容,如果未能解决你的问题,请参考以下文章

c#2个 picturebox控件重叠如何实现透明

Winform 设置panel容器的背景为pictureBox

Winform panel的底层为pictureBox然后显示pb为背景

vb.net 如何使panel有一定透明度

如何用C#写一个透明控件?(WinForm程序)

2016.5.30实现透明Panel及控件置顶的方法