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
質問リンク