在OnPainting中重写,主要用System.Drawing类。你可以熟悉一下

解决方案 »

  1.   

    在OnPaint中重写下面是一个例子
    protected override void OnPaint(PaintEventArgs e)
    {
      PointF[] aptf = new PointF[1000];
      
      Grapics grfx = e.Grapics;
      for(int =0;i<1000;i++)
      {
        aptf[i].X=i;
        aptf[i].Y=ClientSize.Height/2*(1-(float)Math.Sin(i*2*Math.Pi/(1000-1)));
      }  grfx.DrawLines(new Pen(SystemColors.WindowText),apft);
    }
      

  2.   

    用得着这么繁琐?查下Drawing累吧,应该有更好的方法,这种方法太浪费资源了
      

  3.   

    就算不重写OnPaint也要在Paint事件,非要不繁琐,那就去找别人写好的组件