2011-03-25 108 views
2

我想序列化一個自定義類,但是我得到一個錯誤,說System.Windows.Media.Imaging.BitmapImage沒有標記爲可序列化。我知道我需要將它轉換爲一個字節數組或其他東西以序列化它,但我不知道如何處理它。序列化WPF中的BitmapImage

我發現這個問題:Serializing a WPF Image但不知道如何適應我的使用。有人可能會指出我正確的方向,並可能鏈接一些材料來閱讀WPF中的序列化處理。

+1

您鏈接的問題似乎完全涵蓋了您要求的內容。您應該發佈一些代碼,以便更容易地查看問題的原因。 – ChrisWue 2011-03-25 06:53:48

回答

1

一種方法是將ImageSource傳遞給WriteableBitmap的構造函數,然後使用WriteableBitmap的Pixels屬性獲取像素數據。

+0

這將如何幫助我序列化我的圖像?你能否詳細說明/提供一個例子? – 2011-03-25 05:29:06

+0

像素屬性是一個字節數組。字節數組可以被序列化。你想達到什麼目的?您是否希望將圖像編碼爲JPG,PNG,或者您是否嘗試簡單地存儲/傳輸顏色? – 2011-03-25 06:26:58