Преобразование изображения в байтовый массив в среде WinCE с использованием C # - PullRequest
0 голосов
/ 08 июля 2019

Мне нужно отобразить изображение на внешнем USB-устройстве, используя последовательный порт. Для этого я конвертирую изображение в байтовый массив и передаю эти байтовые данные через последовательный порт. Однако в среде WinCE существующие методы преобразования C # не поддерживаются. Я использовал ниже фрагмент кода-

public byte[] ImageToByteArray(System.Drawing.Image imageIn)
{
   using (var ms = new MemoryStream())
   {
      imageIn.Save(ms,imageIn.RawFormat);
      return  ms.ToArray();
   }
}

Ниже строка кода не поддерживается в рамках WinCE-

imageIn.RawFormat

Пожалуйста, предложите любую другую функцию только для WinCE

1 Ответ

0 голосов
/ 08 июля 2019

Вы можете указать формат изображения явно (если вы его знаете):

imageIn.Save(ms, ImageFormat.Bmp);
...