Bitmap bmp = new Bitmap(10, 20); 
GraphicsB graphicsb = Graphics.FromImage(bmp); 
Graphics.FromImage这个是从bmp中读取图形,读取后和bmp没有关系了。。我这么想的。
在最后画图的时候改下,就好了。

解决方案 »

  1.   

    Graphics.FromImage 方法   从指定的 Image 创建新的 Graphics。其实你的BMP只是一个模版,被复制一份拿走用的,模板貌似不变的。
    A复制一份,B复制一份 互不影响
      

  2.   

    我不知道楼主怎么做的,我测试了一下,A是有bmp内容的,一下是我的测试代码
                Graphics A ;
                Graphics B ;
                Bitmap bmp = new Bitmap(100, 100);
                B = Graphics.FromImage(bmp);
              
                Pen pen = new Pen (System.Drawing.Color.Red);
                B.DrawLine(pen, new Point(10, 10), new Point(90, 90));
      
                A = pictureBox1.CreateGraphics();
                A.DrawImage(bmp, new Point(10, 10));