如何实现一条将两个矩形连接在一起的线?目前,我有这个:
if (listBox1.Items.Count >= 2)
{
e.Graphics.DrawLine(Pens.AliceBlue, new Point(/*??*/), new Point(n._x, n._y));
}
第二个新点是我放置新矩形的位置,但我不确定如何事先获得矩形的点。
我的矩形 X 和 Y 存储在一个列表中,如下所示:
public BindingList<Node> nodeList = new BindingList<Node>();
我的主要目标是在绘制每个矩形时也为它们添加一条线。
例如:将一个矩形向下放置,没有任何反应,将另一个向下放置,添加一条连接两者的线,添加第三个,添加一条将第二个和第三个连接在一起的线。但是,如果我能做到这一点,我可以尝试找出如何连续添加这些行。
谢谢你的帮助!