刚才试了一下,好像没有闪,我用的是timer(Interval=1000),代码如下:private void buttonTimerStart_Click(object sender, System.EventArgs e)
{
   this.timer1.Start();
}private void timer1_Tick(object sender, System.EventArgs e)
{
 Random r = new Random(System.DateTime.Now.Millisecond);
 Point[] pts = new Point[20];
 for(int i = 0; i < pts.Length; i++)
pts[i] = new Point(i * 10,r.Next() % 200);
  Graphics g = this.CreateGraphics();
  g.Clear(this.BackColor);
  Pen pen = new Pen(Color.Purple,3.0f);
  g.DrawLines(pen,pts);
}private void buttonTimerStop_Click(object sender, System.EventArgs e)
{
this.timer1.Stop();
}