Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
下图表示 c# 中 WebBrowser 控件上的面板。
但是,如果我将面板背景属性设置为“透明”,它将显示颜色“银色”,因为我的表单背景是银色。
我的问题是;如何在我的自定义 WebBrowser 控件上绘制叠加层,以便当它“透明”时,它将显示 WebBrowser 控件而不是表单的背景颜色。
谢谢。
我相信这归结为OnPaint面板的方法。
OnPaint
如果有多个控件相互重叠,则只会为屏幕的该区域绘制顶部控件。通过使控件透明,您可以使屏幕的该区域成为窗体背景色
我相信这个问题对解决方案有一些建议;这个问题似乎也指向OnPaintBackground更具体的
OnPaintBackground
问题链接