进入正题:
    声明我是一个新手,我在单文档里画了一条线,如何将这个保存为bmp文件或者别的图像文件!
    最好来代码,实在一点!
    我先把邮箱留下:[email protected]
    谢谢了!

解决方案 »

  1.   

    http://wenku.baidu.com/view/1e99d828647d27284b735110.html
      

  2.   

    首先,要保存你线的数据,可以定义一个Line类,里面含两个Point。每次画线,都新建一个Line,放到Docment里。
    保存时,根据Line的数量,创建一个Bitmap,在Bitmap上输出,并保存为文件。或者你想用MFC的序列化功能,就要让Line继承CObject,并重写虚函数Serialize(),该函数有一个CArchive & ar,用ar.IsStoring()来判断是需要保存,还是需要加载。然后保存可以通过ar << Point1.X << Point1.Y << Point2.X << Point2.Y; 来实现, 加载只要把<<变成>>。。这样,你的程序就能自动保存文档了。不过,这不是图片,如果你想保存图片,就不需要实现这玩意,只需要在Document类里重写Serialize(),用ar.IsStoring()来判断是需要保存,还是需要加载。然后根据Line的数量,创建一个Bitmap,在Bitmap上输出,并保存为文件。
      

  3.   

    我重新描述下我的想法:画线后,我想在菜单栏点击【保存】后,弹出对话框,并选择路径,然后保存为图片,就和windows画图板的【保存】功能差不多!
      

  4.   

    http://blog.csdn.net/visualeleven/article/details/6206715
      

  5.   


    详细说下Serialize()函数的保存处理!