Как сериализовать чертеж WPF? - PullRequest
2 голосов
/ 14 мая 2010

возможно я что-то упускаю.

Я полагал, что векторные чертежи WPF (такие как DrawingGroup, DrawingGeometry и т. Д.) Были готовы к сериализации. Но это не так. Итак, должен ли я перемещаться по всем этим дочерним объектам рисования и сохранять их точки, линии, кисти (которые также не сериализуемы) и т. Д., А затем произвел мою собственную сериализацию?

Это действительно сложно, или я упускаю что-то довольно очевидное?

Я имею в виду, что даже сериализовать растровые изображения легко. Я думал, что сериализовать векторные рисунки было проще (без потери качества, только с описательной информацией, без массивных данных).

Спасибо за ваши практические ответы, альтернативные предложения и комментарии!

Ответы [ 2 ]

4 голосов
/ 14 мая 2010

Вы можете использовать метод XamlWriter.Save , чтобы сохранить чертеж как XAML

0 голосов
/ 14 мая 2010

Это просто идея: как насчет сериализации в виде байтового массива?

...