2010-08-30 59 views
0

這裏的情況:C#中的BitmapFrame渲染(從字節數組創建)的問題

我已經得到了包含位圖頭的字節數組以及位圖數據。我知道數據的偏移量,並且我需要生成用於以後渲染的BitmapFrame。 我想避免陣列單元複製併爲陣列的一部分創建了一個包裝器 ( ArraySegment)。

然後,我將這個位圖和一個基元一起渲染到RenderTargetBitmap中,然後使用CopyPixels將它保存到同一個數組(替代數據)。

我已經注意到,如果我使用數組包裝器處理原始數據,則會得到錯誤的最終圖像。但是,如果我將相同的數據複製到另一個數組並將其提供給BitmapFrame類的靜態Create方法,則結果是正確的。

你有什麼想法會發生什麼?

謝謝您的回覆!

乾杯

回答

0

OK,我已經確定問題 - ArraySegment的屬性返回原始數組 - 無子陣...