vb.net中的透明控件或用户控件

vb.net中的透明控件或用户控件,vb.net,transparency,parent-child,Vb.net,Transparency,Parent Child,我正在尝试使用可见和不透明的子控件创建一个透明控件 我通过表单加载事件中的代码向主表单添加了一个面板控件。在本文中,我添加了五个按钮作为子控件,如:panel.controls.add()。对于所有这些,我设置backcolor=color.transparent 当我运行这个程序时,按钮背景显示面板中下一个按钮的背景。如果打开子窗体,则可以看到子窗体上的标签作为面板的背景 我想使容器面板控件完全透明,这样我就可以通过它看到主窗体。如何做到这一点 加载表单时,可以看到实际按钮后面的相邻按钮 “执

我正在尝试使用可见和不透明的子控件创建一个透明控件

我通过表单加载事件中的代码向主表单添加了一个面板控件。在本文中,我添加了五个按钮作为子控件,如:panel.controls.add()。对于所有这些,我设置backcolor=color.transparent

当我运行这个程序时,按钮背景显示面板中下一个按钮的背景。如果打开子窗体,则可以看到子窗体上的标签作为面板的背景

我想使容器面板控件完全透明,这样我就可以通过它看到主窗体。如何做到这一点

  • 加载表单时,可以看到实际按钮后面的相邻按钮

  • “执行检查”是我在拍照前打开的子窗体上的标签

  • :“检查案例和组合”是我在拍照前打开的子表单上的一个按钮


  • 我怎样才能使它真正透明?为什么面板控件的背景不能与主窗体背景一起刷新?面板“保留”了主窗体上发生的任何事情,并将其显示为背景。

    我发现设置透明控件以及主窗体中其他控件的顶部存在一些问题。它们以容器窗体为背景,不管中间是否有任何控件。我使用了WPF表单而不是面板,它工作得非常好。

    您需要改进您的问题。我不知道该怎么说。也许这些图片会有帮助?也许你能解释一下你想要实现什么?不幸的是,这些图片帮不了什么忙。。。