解决方案 »
- 怎样将控件注册为数组?
- 使用完成端口怎么样判断一个已经连接上的socket的关闭
- 动态调用DLL中的类,释放时出现了问题,望高手指教。
- GetProfileInt()WriteProfileString()谁给说说?
- 如何识别usb硬盘的盘符(GETDRIVETYPE这个无效对U盘还行)送100分
- 如何用VC编程实现伪造本机ip地址与其它服务器连接?谢谢。
- GetQueuedCompletionStatus这个函数倒底有什么作 用,如何用他来实现线程池
- XTreme Toolkit 出新版本了1.9.3.0版!!!!!!!!!!
- 请教,如何通过代理服务器建立SOCKET连接?
- mfc中一个操作类如何产生主窗体鼠标点击事件
- 网页调用EXE的问题,请大家帮帮忙。
- otl 向 oracle blob 写大文本文件,求解
保存时,根据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上输出,并保存为文件。
详细说下Serialize()函数的保存处理!