我正在尝试使用可见且不透明的子控件进行透明控制。
我已经通过表单加载事件中的代码向主窗体添加了一个面板控件。在这里我添加五个按钮作为子控件,如:panel.controls.add()。对于所有这些,我设置了backcolor = color.transparent。
当我运行此程序时,按钮背景显示面板中下一个按钮的背景。如果我打开子表单,那么我可以在子表单上看到标签作为面板的背景。
我想让容器面板控件完全透明,所以我可以通过它看到主窗体。如何实现这一目标?
当表单加载时,您可以看到实际按钮后面的邻居按钮
“执行检查”是我在拍摄此照片之前打开的子表单上的标签。
:“检查案例和组合”是我在拍摄此照片之前打开的子表单上的按钮。
如何让它真正透明?为什么面板控件的背景不会刷新主窗体背景?面板类型“保留”主窗体上发生的任何事情并将其显示为背景。
答案 0 :(得分:0)
我发现设置控件的一些问题是透明的,并且在主窗体中的其他控件之上。他们采用容器形式的背景,无论是否有任何控制。我使用WPF表单而不是面板,它工作得很好。