我需要使用串行端口通信在外部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建议其他功能
答案 0 :(得分:0)
您可以明确指定图像格式(如果知道的话):
imageIn.Save(ms, ImageFormat.Bmp);