Сериализация списка system.drawing.image с заполненным тегом - PullRequest
0 голосов
/ 12 февраля 2019
  • Создать новый system.drawing.image
  • Установить image.tag со значением
  • Добавить изображение в список изображений

    ImageList = Новый список (изSystem.Drawing.Image)

    Using stream As IO.FileStream = File.Open(ThumbFilePath, IO.FileMode.Create)
    Dim formatter As New Runtime.Serialization.Formatters.Binary.BinaryFormatter
    formatter.Serialize(stream, ImageList)
    stream.Flush()
    stream.Close()
    End Using
    

Таким образом, когда я получаю список изображений из потока и десериализуем, image.tag - ничто.Я думаю, что тег даже не сериализован вообще.Есть ли способ сохранить информацию тега для каждого изображения в списке и сериализовать его для последующего извлечения?

1 Ответ

0 голосов
/ 12 февраля 2019

десериализация:

Using stream As IO.FileStream = IO.File.Open(ThumbFilePath, IO.FileMode.Open, IO.FileAccess.Read)
            Dim formatter As New Runtime.Serialization.Formatters.Binary.BinaryFormatter
            ImageList = CType(formatter.Deserialize(stream), List(Of System.Drawing.Image))
        End Using
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...