2015-08-31 47 views
1

下面是一個情形:BMP char數組到文件C/C++

客戶端是用C(ARM編譯器)和服務器是用C#。

服務器通過TCP/IP將BMP(位圖)字節數組發送到客戶端,客戶端將其保存在本地文件中而不更改任何內容。

客戶端成功接收並保存,但圖像顏色發生變化。

任何人都可以幫助我爲什麼圖像顏色已被更改?

根據this「窗口將顏色值存儲爲(B,G,R)三元組,而不是(R,G,B)」。

+0

請分享您的代碼。 – progsource

回答

0

問題是在服務器而讀取圖像,這裏是溶液:

System.Drawing.Image.FromFile(鏡像文件,TRUE);

我用這一個

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