1

次の図は、C# の WebBrowser コントロール上のパネルを表しています。

ここに画像の説明を入力

ただし、パネルの背景プロパティを「透明」にすると、フォームの背景が銀であるため、「銀」の色が表示されます。

私の質問は; カスタム WebBrowser コントロールの上にオーバーレイを描画して、「透明」のときにフォームの背景色ではなく WebBrowser コントロールを表示する方法を教えてください。

ありがとう。

4

1 に答える 1

1

OnPaintそれはパネルの方法に帰着すると思います。

複数のコントロールが重なり合っている場合、画面のその領域の一番上のコントロールのみが描画されます。コントロールを透明にすることで、画面のその領域をフォームの背景色にします

この質問には、解決策に関するいくつかの提案があると思います。OnPaintBackgroundこの質問は、より具体的にも指しているようです

質問リンク

于 2013-04-24T20:40:24.083 に答える