1、Graphics.FillRectangle()方法.2、 Bitmap bmp=new Bitmap();
panel1.BackgroundImage=(Image) bmp; Graphics g=Graphics.FromImage(panel1.BackgroundImage);
            //保存
g.Save(@"e:\123.bmp");

解决方案 »

  1.   

    不好意思。第2个打错了。是:            //保存
    panel1.BackgroundImage.Save(@"e:\123.bmp");
      

  2.   

    3、GDI+的速度就是这样了,刚开始画肯定有些慢,以后会快一点。
      

  3.   

    我也在用panel绘图,但是不知道怎么处理滚动事件,烦烦烦烦
      

  4.   

    3,即使用gdi,(not gdi+),mfc ,当鼠标快速移动时点也会不连续的。因为鼠标每秒钟送上的数据是固定数量的,比如100个。所以一定要把上一个点和下一个点用直线连起来。4,如果想要支持一些特殊的功能,比如undo, pick(用鼠标拾取,就是选中一个对象), delete,就需要。