我想实现的功能是这样的,
我现在将点都保存在一个list<Point>集合里面了
我可以一次画一个图形。
public static void DrawAllLines(Graphics g, PictureBox pCanvas)
{
if (Vector.listPt.Count != 0)
{
Pen pen = new Pen(Color.Blue, 5);
if (Vector.listPt.Count > 1)
{
g.DrawLines(pen, Vector.listPt.ToArray());
g.DrawLine(pen, Vector.GetLastPoint(), Vector.pointCurrent);
}
else
{
g.DrawLine(pen, Vector.listPt[0], Vector.pointCurrent);
}
}
这个是鼠标单击后,可以连续 画线。
我现在要鼠标右击后,可以再点击别处画连续的线,怎么实现呢。
好像需要多个 容器,可是我不知道 怎么组织。。求高手赐教 。
我的意思就是 画完一个图形,右击后, 可以重新再画另外一个图形 但是原来的图形不动
------解决方案--------------------------------------------------------
画一次(一条线)产生一个 list<Point>
画多条线,需要多个 list<Point>