透明面板上的窗体,有一个背景图像
本文关键字:有一个 背景 图像 窗体 透明 | 更新日期: 2023-09-27 18:10:04
我有一个窗体,它有一个BackgroundImage,窗体的BackColor设置为红色。然后,我尝试在该窗体上添加一个面板,将面板的背景设置为透明,但它继承了窗体的BackColor,因此面板的背景变成了红色。
如何"告诉"面板不继承窗体的BackColor,但窗体的backgrounimage ?
更新:在Windows 7上可以正常工作,但在Windows XP (SP3)上不行。
修复:这个问题是由重写表单的CreateParams和打开WS_EX_COMPOSITED
这是因为当当前控件的背景色设置为透明时,Windows窗体要求父控件的背景色。透明面板
将面板属性BackColor更改为Transparent