如上次帖子所说,可以在draw2()中调用draw1()中保存的图片继续绘制,现在又有新的问题哈,若有很多的draw() 方法,每个
绘制的图形都不一样,而且还要根据条件循环的调用其中的一种draw()方法,现在怎样才能把这些全部所要画的都放在一个图片中显示出来呢,请大虾指点哈!eg: draw1()
  {
  Bitmap bitmap(Width,Height);
Graphics graphics(&bitmap);
  .............
  bitmap.Save(L"test.bmp", &Clsid,NULL);
  }  draw2()
  {
  Bitmap bitmap(Width,Height);
Graphics graphics(&bitmap);
  .............
  bitmap.Save(L"test.bmp", &Clsid,NULL);
  }
   draw3()
   {
       ........
    }   draw4()
   {
     ........
   }      

解决方案 »

  1.   

    draw1(),
    draw2(),
    ...改成如下带参数的形式:draw1(Graphics & graphics),
    draw2(Graphics & graphics),
    ...把:
    Bitmap   bitmap(Width,Height);
    Graphics   graphics(&bitmap);

    bitmap.Save(L "test.bmp ",   &Clsid,NULL); 
    提取出来,不用每个draw函数里都创建、保存。
      

  2.   


    把那些都提取出来的话,貌似显示不出来保存的BMP格式的图片哈! 把那些提取出来 放哪啊,麻烦大虾说的具体些哈  谢谢了