実際には単なるパネルである単純なユーザー コントロールがあります。そのパネルをクリックすると、子ユーザー コントロールが追加されます。width = 150px
その子は、 &height = 100px
と背景色を透明に設定したもう 1 つのユーザー コントロールです。また、中央に 100 x 100 ピクセルのテキスト ボックスがあります。
この基本構造は、将来的にはノードベースのインターフェイスになり、各ボックスには接続アンカーとロジック btn またはそのようなものが含まれます。
私の問題は、パネルを数回クリックし、追加されたボックスが別のボックスと重なると、透明度が有効にならないことです。
ここにスクリーンショットがあります
どうすればその問題を解決できますか? またはそのようなものはありallowTransparency
ますか?
描画の順序にも問題があり、新しく追加されたブロックは常に他のブロックの後ろにあります。
このコードを見たい場合はお知らせください。ただし、これに関連するものはないと思います。
また、ノード グラフを実装するためのより良い方法を知っている場合は、遠慮なく教えてください。
編集
次のコードは、StackOverFlow に質問を投稿することを考える前に、私が最初に試したものでした。
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
MakeTransparentControls(this);
したがって、これを重複した質問と見なしたり、そのコードを回答として投稿したりしないでください