需求:1.在picturebox上画出曲线,并保存画出的曲线;
      2.按下清除键刷新曲线,等待下次画。
操作:通过private void Form1_Paint(object sender, PaintEventArgs e)画出曲线;
      Graphics g = Graphics.FromImage(picturebox.Image);问题:使用Refresh(),无法清除曲线图???
哪位大虾,指点下!谢谢

解决方案 »

  1.   

    refresh不会刷新图片,只是通知窗口画自己而已,所以refresh刷新的只是picturebox的外框之类的,要清除图片可以用底色填充整个image,
      

  2.   

    对大虾们的建议进行实验:
    form1.Invalidate()无法重绘,画在image上曲线;
    g.FillRectangle(Brushes.White, 0,0, this.picturebox.Width, this.picturebox.Height)这个办法可以清除画在image上的曲线,但有一点不明白,这里写的起始坐标(0,0)指的是picturebox的起始坐标,还是Form的起始坐标?