2015-10-07 36 views
0

这是一个WPF新手对建议(所以这里没有代码)格式保存到磁盘包含图形,图像画布和文本

在我的应用程序的要求,我呈现给用户一个画布在其上他可以拖放形状,文本框和图像。有点像Visio。现在用户想要将他创建的内容保存到文件中。我该如何去做,我使用哪些类?我有什么样的数据格式选择?如果我想将其保存为XML格式,该怎么办?

最感谢的意见和指针

+0

您是否也想稍后阅读? – MajkeloDev

+0

是的,它必须稍后回读以进行编辑并保存在无限期 – user2192101

+0

您需要创建可序列化的模型类。当用户移动形状时更新它们。 – thumbmunkeys

回答

0

您可以将其转换为位图,然后保存到文件的位图。要读一遍只需使用bitmap BMP = bitmap.FromFile(file);

更新..

如果您想保存已作出,那么你需要大概创建一个文件格式,像所有的变化:

圈1,15 ,25,100,250,10 其中格式为: 形状大小,位置x,位置,rgb值

+0

我认为OP要加载 – thumbmunkeys

+0

@thumbmunkeys后,对象仍然可移动,据我所知,没有办法将对象保存到磁盘你必须首先对它进行序列化,这是一场噩梦,因为基本上用户所做的所有更改都必须写入磁盘,然后在加载 – Cjen1

+0

时重新进行,但这正是需要完成的操作,以实现OP要求的操作 – thumbmunkeys