Winforms を使用して C# でキャプチャ アプリを作成しました。別の winform から winform を見ようとしています。
私が今持っているのはこれです:
不透明度のある黒い背景はwinform番号1です
透明な塗りつぶしの青い四角形はwinform番号2にあります
winform 1 を介して Web サイト ページのコンテンツを表示する方法が必要です。
これは私が達成しようとしているものです:
次のように、塗りつぶしの色を透明なキーの色に設定しようとしました。
これは、winform 番号 1 の TransparencyKey コードです。
this.TransparencyKey = System.Drawing.Color.Pink;
これは、winform 番号 2 に四角形を描画するコードです。
SolidBrush TransparentBrush = new SolidBrush(Color.Transparent);
Pen MyPen = new Pen(Color.Blue, 2);
private void ThePaint(object sender, System.Windows.Forms.PaintEventArgs e)
{
g.FillRectangle(TransparentBrush, CurrentTopLeft.X, CurrentTopLeft.Y, RectangleWidth, RectangleHeight);
g.DrawRectangle(MyPen, CurrentTopLeft.X, CurrentTopLeft.Y, RectangleWidth, RectangleHeight);
RectangleDrawn = true;
}