2010-08-29 49 views
1

我需要從字節數組中獲取BitmapImage。目前我正在使用MemoryStream (byte [] - > MemoryStream - > BitmapImage),但它似乎效率不高。 其他方式相同的情況 - 我需要獲取代表BitmapFrame的字節數組。再次,我正在使用MemoryStream做到這一點。在BitmapImage中有效的字節[],反之亦然C#中的轉換

什麼是最有效的方式來完成這項任務?是否有可能加速轉換?

非常感謝您的回覆和提示!

乾杯使用BitmapSource.CopyPixels林取出從的BitmapSource然後BitmapSource.Create字節到從字節數組創建新圖像

+0

是什麼導致您相信MemoryStream方法效率低下? – Tahbaza 2010-08-29 15:05:34

+0

我實際上觀察到它很慢 - 我搜索最有效的一個。 – Jamie 2010-08-29 15:06:36

+0

那麼byte []作爲位圖對象的後端呢? – Dykam 2010-08-29 15:14:06

回答

0

。 (我可以提取像素,重新着色它們,然後將它們粘貼回2000 * 2000圖像上,幾乎沒有明顯的延遲)。我不確定它是如何有效的,但它足夠我的目的。

+0

我會檢查它,如果它加快處理... – Jamie 2010-08-30 09:24:13

相關問題