そのため、クリックした2つのボタンの間に直線を描く方法を見つけようとしています(描画するソース->宛先の線が複数あります)。現在、このコードを使用しています。
private void Form1_Paint(object sender, PaintEventArgs e)
{
using (Graphics g = e.Graphics)
{
foreach (Connection c in connections)
{
Point pt1 = c.source.Location;
Point pt2 = c.destination.Location;
using (Pen p = new Pen(Brushes.Black))
{
g.DrawLine(p, pt1, pt2);
}
}
}
}
これで機能しますが、明らかにフォームキャンバスに描画されており、フォームにあるすべてのボタンの後ろに隠れています。レイアウトは次のようになります。
とにかくこれを修正できますか?
ありがとう。