画折线

   1:          private void DrawLines(Graphics grp, List<Point> pointList)
   2:          {
   3:              Point one, two;
   4:              for (int i = 0; i < pointList.Count-1; i++)
   5:              {
   6:                  one = pointList[i];
   7:                  two = pointList[i + 1];
   8:                  grp.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
   9:                  grp.DrawLine(new Pen(Color.Red, 2), one,two);
  10:              }
  11:              grp.Dispose();
  12:          }

画曲线

   1:          private void DrawCurves(Graphics grp, List<Point> pointList)
   2:          {
   3:              Point[] temps = new Point[pointList.Count];
   4:              pointList.CopyTo(temps);
   5:              grp.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
   6:              grp.DrawCurve(new Pen(Color.Red, 2), temps);
   7:              grp.Dispose();
   8:          }