如何序列化WPF图形?

如何序列化WPF图形?,wpf,serialization,drawing,Wpf,Serialization,Drawing,也许我错过了什么 我相信基于WPF矢量的图形(如DrawingGroup、DrawingGeometry等)已经准备好进行序列化。但事实并非如此。 那么,我是否应该浏览所有这些绘图子对象,并存储它们的点、线、画笔(也不可序列化)等等,然后进行自定义序列化 是真的那么难还是我错过了一些很明显的东西 我的意思是,即使序列化位图图像也很容易。我认为序列化基于向量的绘图更容易(没有质量损失,只有描述性信息,没有大量数据) 感谢您的实际回答、备选方案建议和评论 这只是一个想法:将其序列化为字节数组怎么样?

也许我错过了什么

我相信基于WPF矢量的图形(如DrawingGroup、DrawingGeometry等)已经准备好进行序列化。但事实并非如此。 那么,我是否应该浏览所有这些绘图子对象,并存储它们的点、线、画笔(也不可序列化)等等,然后进行自定义序列化

是真的那么难还是我错过了一些很明显的东西

我的意思是,即使序列化位图图像也很容易。我认为序列化基于向量的绘图更容易(没有质量损失,只有描述性信息,没有大量数据)


感谢您的实际回答、备选方案建议和评论

这只是一个想法:将其序列化为字节数组怎么样?

您可以使用该方法将图形另存为XAML

,这正是图形图像默认不实现的.NET本机二进制序列化。耶!XAML序列化拯救了我的一天。我必须转换成字节数组并压缩它以节省空间。谢谢另外,我提出了一个MS Connect的建议。。。