首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

c#里面怎么画多个图形

2012-09-15 
c#里面如何画多个图形我想实现的功能是这样的,我现在将点都保存在一个listPoint集合里面了我可以一次画

c#里面如何画多个图形
我想实现的功能是这样的,
我现在将点都保存在一个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>

热点排行