1

下图表示 c# 中 WebBrowser 控件上的面板。

在此处输入图像描述

但是,如果我将面板背景属性设置为“透明”,它将显示颜色“银色”,因为我的表单背景是银色。

我的问题是;如何在我的自定义 WebBrowser 控件上绘制叠加层,以便当它“透明”时,它将显示 WebBrowser 控件而不是表单的背景颜色。

谢谢。

4

1 回答 1

1

我相信这归结为OnPaint面板的方法。

如果有多个控件相互重叠,则只会为屏幕的该区域绘制顶部控件。通过使控件透明,您可以使屏幕的该区域成为窗体背景色

我相信这个问题对解决方案有一些建议;这个问题似乎也指向OnPaintBackground更具体的

问题链接

于 2013-04-24T20:40:24.083 回答