gpt4 book ai didi

c# - 具有背景图像的窗体上的透明面板

转载 作者:太空宇宙 更新时间:2023-11-03 11:31:35 26 4
gpt4 key购买 nike

我有一个窗体,它有一个背景图像,并且窗体的背景颜色设置为红色。然后,我尝试在该窗体上添加一个面板,将面板的背景设置为透明,但它继承了窗体的背景颜色,因此面板的背景变为红色

如何“告诉”面板不要继承 Form 的 BackColor,而是继承 Form 的 BackgroundImage?

更新:它在 Windows 7 上运行良好,但在 Windows XP (SP3) 上运行不正常。

已修复:问题是由于重写 Form 的 CreateParams 并打开 WS_EX_COMPOSITED 而引起的

最佳答案

这是因为当当前控件的背景色设置为透明时,Windows 窗体要求父控件的背景色。 Transparent Panel

关于c# - 具有背景图像的窗体上的透明面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7593313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com