2011-03-25 23 views
2

カスタムクラスをシリアル化しようとしていますが、System.Windows.Media.Imaging.BitmapImageがシリアル化可能とマークされていないというエラーが表示されます。それをシリアル化するためにバイト配列などを変換する必要があることを理解していますが、これにどう対処するかはわかりません。WPFでBitmapImageをシリアライズ

私はこの質問を見つけました:Serializing a WPF Imageしかし、私の使用のためにそれを適応させる方法はわかりません。誰かが私を正しい方向に向けることができ、おそらくWPFのシリアル化を扱うときに読んだ資料をリンクすることができますか?

+1

あなたがリンクしている質問は、あなたが求めているものを正確にカバーしているようです。問題の内容を簡単に確認できるように、コードの一部を投稿する必要があります。 – ChrisWue

答えて

1

ImageSourceをWriteableBitmapのコンストラクタに渡し、WriteableBitmapのPixelsプロパティを使用してピクセルデータを取得します。

+0

これは画像のシリアル化にどのように役立ちますか?あなたは例を詳述/提供できますか? –

+0

pixelsプロパティはバイト配列です。バイト配列は直列化することができます。あなたは何を達成しようとしていますか?画像をJPG、PNGなどでエンコードしたいのですか、単に色を保存/移送しようとしていますか? –

関連する問題