透明なパネルを上に置いたWebブラウザコントロールを持っています。私がしようとしているのは、マウスがあるページの要素の周囲の透明パネルに四角形を描きます。ホバリング。透明パネルのグラフィックスをクリアするC#
これまでのところ、次の四角形を描画する前にパネルが消去されていないことを除いて、すべての機能が動作していますので、どこでも長方形になります。
heresコードを使用しています。
paneGraphics = drawingPane.CreateGraphics();
Rectangle inspectorRectangle;
inspectorRectangle = controller.inspectElement();
paneGraphics.DrawRectangle(new Pen(Color.Blue, 1), inspectorRectangle);
drawingPane.Invalidate();
私はdrawingPane.clear()を使用しようとしましたが、画面を白くするだけです。
私が試してみましたgraphics.clear(Color.Transparent)を見てみましょう。 graphics.clear(Color.Empty);およびgraphics.clear(Color.White);白はすべてをクリアし、正しい場所に1つの長方形を描くので、私が望むものに最も近いものでしたが、パネルはもはや透明ではありません。 – Morgeh