所以我试图找到一种方法在我点击的两个按钮之间画一条直线(有多个源->目标线要绘制)。我目前正在使用此代码。
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);
}
}
}
}
现在这可行,但显然它是在我的表单画布上绘制的,它隐藏在我表单上的所有按钮后面。这是布局的样子:
无论如何我可以解决这个问题吗?
谢谢。