2012-02-14 208 views
0

我遇到了這個問題,而且迄今爲止我沒有讀過的解決方案。我後智慧..將PNG壓縮字節數組轉換爲BMP字節數組

我有一個Base64編碼的字符串,它是從一個PNG圖像派生。我必須向水晶報告提供一個Bitmap的字節數組。容易從Base64字符串中獲得字節數組...所以我需要一些幫助,從PNG字節數組到Bitmap字節數組......

任何想法?使用.NET 3.5框架。

回答

0

您將需要使用PngBitmapDecoder

http://msdn.microsoft.com/en-us/library/aa970062.aspx

+0

我已經發現。那裏使用的Image類(System.Windows.Controls.Image)沒有保存功能。所以我似乎無法將它保存回一個字節數組... – dineth 2012-02-14 04:16:38

+0

當然可以;接下來使用'BmpBitmapEncoder'。它的'Save'方法會將它寫出到您選擇的存儲介質(包括內存緩衝區)。或者只是自己建立一個BMP頭部,這是非常微不足道的。 – StilesCrisis 2012-02-14 04:19:18

+0

啊......我只是想說。完全沒有想到使用BmpEncoder ...謝謝:) – dineth 2012-02-14 04:19:25