Согласно этой теме, я использовал следующий код, и он работает правильно:

могу написать метод расширения, который преобразует System.Drawing.Bitmap в байтовый массив? Почему нет:

<Extension()> _
Public Function ToByteArray(ByVal image As System.Drawing.Bitmap) As Byte()
    Using ms = New MemoryStream()
        image.Save(ms, image.RawFormat)
        Return ms.ToArray()
    End Using
End Function

Тем не менее, когда я использую это, я получаю «System.Runtime.InteropServices.ExternalException: универсальная ошибка, произошедшая в GDI +», сгенерированная из операции Save (). Что я делаю неправильно?

Ответы на вопрос(4)

Ваш ответ на вопрос