###包含有元文件、位图的文档以什么样的数据结构保存——先放100分,不够再重新开贴解决方案

###包含有元文件、位图的文档以什么样的数据结构保存——先放100分,不够再重新开贴
想写一个比较简单的画图程序
可以画一些几何图形,导入位图。
但是不知道这样的文档应该怎么存储(不想以位图的形式保存)。
麻烦各位高手帮忙指点

------解决方案--------------------
建立一些绘图对象,序列化存储到文件中.
------解决方案--------------------
可以建一个IMAGE的字段存到数据库里
你用 VARIANT 和 SafeArrayPutElement 作关键字搜下应该很多哎
或者直接搜怎么存图像到数据库。
------解决方案--------------------
1)如果是自己绘制的图形,那么可以按照一定的规则把它存储到ini文件中,
如:图形的名称,图像的位置,图像使用的图片,图像的类型(圆,三角形等)等等,这些信息只要能重新把这个图像绘制出来就可以了。
2)至于图片吗,个人认为没有没有必要保存,因为这些都是在资源文件中保存,LZ只需要保存位置信息,然后加载的是哪个图片就可以了。
3)重新打开程序的时候,读取这个ini文件,然后生成文件就可以了。
------解决方案--------------------
建议你学习一下位图的格式,另外网上有位图读取类的源代码.
------解决方案--------------------
同意楼上的,建议了解下位图格式
http://blog.csdn.net/yjyb/archive/2007/09/18/1789413.aspx