2010-08-30 61 views
0

这里的情况:C#中的BitmapFrame渲染(从字节数组创建)的问题

我已经得到了包含位图头的字节数组以及位图数据。我知道数据的偏移量,并且我需要生成用于以后渲染的BitmapFrame。 我想避免阵列单元复制并为阵列的一部分创建了一个包装器 ( ArraySegment)。

然后,我将这个位图和一个基元一起渲染到RenderTargetBitmap中,然后使用CopyPixels将它保存到同一个数组(替代数据)。

我已经注意到,如果我使用数组包装器处理原始数据,则会得到错误的最终图像。但是,如果我将相同的数据复制到另一个数组并将其提供给BitmapFrame类的静态Create方法,则结果是正确的。

你有什么想法会发生什么?

谢谢您的回复!

干杯

回答

0

OK,我已经确定问题 - ArraySegment的属性返回原始数组 - 无子阵...