使用C#在WinCE框架中将图像转换为字节码

时间:2019-07-08 12:13:22

标签: c# arrays windows-ce

我需要使用串行端口通信在外部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 :(得分:0)

您可以明确指定图像格式(如果知道的话):

imageIn.Save(ms, ImageFormat.Bmp);