解决方案 »

  1.   

    要写在Paint里面,否则窗体被覆盖、刷新、最小化等等画上去的东西就没了。
      

  2.   

    也可以画在位图中,然后把位图设置给Form的Image属性。
      

  3.   


    using (Bitmap bmp = new Bitmap(...))
    {
        Graphics g = Graphics.FromImage(bmp);
        g.Draw......
    }
      

  4.   

     using (Bitmap bmp = new Bitmap(里面该写什么代码??))
      

  5.   

    写已知图片文件或者地址啊,在编译器右键点击Bitmap,转到定义,你就能看到可以输入的参数类型了
      

  6.   

    这个方法写得太杂了,读取数据与绘制分开好些public class Form1:Form
    {
       List<Point> pts;
       public Form1()
       {
          //略...
          
          pts=new List<Point>();
          Paint+=new PaintEventHandler(Form1_Paint);
       } 
       private void Form1_Paint(object sender,PaintEventArgs e)
       {
            RenderLines(e.Graphics);
       }
       private void 导入文件IToolStripMenuItem_Click(object sender, EventArgs e)
       {
            LoadData();
            this.Invalidate();
       }
       private void LoadData(){}
       private void RenderLines(Graphics g){}
    }