Сериализация объекта, содержащего Bitmap i .NET Compact Framework - PullRequest
1 голос
/ 27 июля 2010

Я пишу проект для Windows Mobile 6 (.NET CF 3.5). Мой проект содержит класс, который выглядит так:

class MyClass {
    private Bitmap picture;
    //... and some other fields ...

    public MyClass ()
    {
        picture = new Bitmap (/*Picture file path*/);
        //...
    }
}

К моему удивлению, я обнаружил, что в .NET CF нет двоичного форматера. Кто-нибудь знает, как я могу сериализовать такой объект ?? Я пытался использовать CompactFormatterPlus - но это не сработало.

1 Ответ

1 голос
/ 27 июля 2010

Есть два способа атаковать это.

  1. Вручную сериализовать его.Класс Bitmap имеет метод Save, который может выводить в Stream .Вы можете отправить это в свой поток сериализации.
  2. Использовать стороннюю опцию.Я бы, вероятно, использовал protobuf-net .
...