2010-05-13 11 views
2

아마도 나는 뭔가를 놓치고 있습니다.WPF 그리기를 직렬화하는 방법?

WPF 벡터 기반 드로잉 (DrawingGroup, DrawingGeometry 등)을 직렬화 할 준비가되었다고 생각했습니다. 그러나 그들은 그렇지 않습니다. 그래서이 드로잉 하위를 모두 탐색하고 점, 선, 브러시 (직렬화 할 수없는 점) 등을 저장 한 다음 내 사용자 지정 직렬화를 작성해야합니까?

정말 어렵거나 뭔가 분명한 것을 놓치고 있습니까?

내 말은 비트 맵 이미지를 직렬화하는 것조차 쉽다는 의미입니다. 나는 벡터 기반의 도면을 직렬화하는 것이 더 쉽다고 생각했다. (품질 손실이없고 설명적인 정보와 방대한 양의 데이터가 없다.)

실용적인 답변, 대체 방법 제안 및 의견을 보내 주셔서 감사합니다!

답변

4

당신은 XAML 이미지를 그리기 것은 기본적으로 구현하지 않는 .NET 네이티브 바이너리 직렬화가 정확히

+0

예! 그 XAML 직렬화로 인해 하루가 절약되었습니다. 공간을 절약하기 위해 바이트 배열로 변환하고 압축해야했습니다. 감사합니다. 플러스, 이것에 대한 MS 연결 제안을 ... https://connect.microsoft.com/VisualStudio/feedback/details/559114/make-drawing-brush-and-other-wpf-classes-serializable –

0

이것은 생각할 수 있습니다. 바이트 배열로 직렬화하면 어떨까요?

+0

로 도면을 저장하기 위해 XamlWriter.Save 방법을 사용할 수 있습니다. –

관련 문제