2011-03-25 4 views
2

Я пытаюсь сериализовать пользовательский класс, однако я получаю сообщение об ошибке: System.Windows.Media.Imaging.BitmapImage не помечен как сериализуемый. Я понимаю, что мне нужно будет преобразовать его в массив байтов или что-то еще, чтобы его сериализовать, но я не уверен, как это сделать.Сериализация BitmapImage в WPF

Я нашел этот вопрос: Serializing a WPF Image, но не знаю, как его адаптировать для моего использования. Может ли кто-нибудь указать мне в правильном направлении и, возможно, связать некоторый материал, чтобы читать, когда занимаетесь сериализацией в WPF.

+1

Вопрос, на который вы ссылаетесь, похоже, касается именно того, что вы просите. Вы должны опубликовать часть своего кода, чтобы было легче увидеть, в чем проблема. – ChrisWue

ответ

1

Способ передачи ImageSource в конструктор WriteableBitmap, а затем использовать свойство Pixels для WriteableBitmap, чтобы получить данные пикселя.

+0

Как это поможет мне с сериализацией моих изображений? Не могли бы вы разработать/привести пример? –

+0

Свойство пикселей является байтовым массивом. Байт-массивы могут быть сериализованы. Что вы пытаетесь достичь? Вы хотите кодировать изображение как JPG, PNG, ... или пытаетесь просто хранить/переносить цвета? –

 Смежные вопросы

  • Нет связанных вопросов^_^