BMP 字符数组到文件 c/c++

BMP Char Array to file c/c++

下面是一个场景:

客户端用C(ARM编译器)编写,服务器用C#编写。

服务器通过 TCP/IP 向客户端发送 BMP(位图)字节数组,客户端将其保存在本地文件中而不更改任何内容。

客户端接收保存成功,但图片颜色发生变化

任何人都可以帮助我为什么图像颜色已更改?

根据this"windows stores the color values as (B, G, R) triples, not (R, G, B)."

读取图片时服务器出现问题,解决方法如下:

System.Drawing.Image.FromFile(ImageFile,true);

我用的是这个

System.Drawing.Image.FromFile(图像文件);