C# C中的位图帧渲染(从字节数组创建)存在问题#
情况如下: 我得到了包含位图头和位图数据的字节数组。我知道数据的偏移量,我需要生成BitmapFrame以便以后渲染。 我希望避免数组单元格复制,并为数组的一部分创建了一个包装器 (C# C中的位图帧渲染(从字节数组创建)存在问题#,c#,wpf,bytearray,bitmapframe,C#,Wpf,Bytearray,Bitmapframe,情况如下: 我得到了包含位图头和位图数据的字节数组。我知道数据的偏移量,我需要生成BitmapFrame以便以后渲染。 我希望避免数组单元格复制,并为数组的一部分创建了一个包装器 ( ArraySegment) 然后,我将此位图与一个基本体一起渲染到RenderTargetBitmap中,然后使用CopyPixels将其保存到同一数组(代替数据) 我注意到,如果使用数组包装器处理原始数据,则会得到错误的最终图像。但是,如果我将相同的数据复制到另一个数组,并将其提供给BitmapFrame类的静态
ArraySegment
)
然后,我将此位图与一个基本体一起渲染到RenderTargetBitmap中,然后使用CopyPixels将其保存到同一数组(代替数据)
我注意到,如果使用数组包装器处理原始数据,则会得到错误的最终图像。但是,如果我将相同的数据复制到另一个数组,并将其提供给BitmapFrame类的静态创建方法,则结果是正确的
你知道会发生什么吗
提前感谢您的回复
干杯好的,我已经确定了问题所在-ArraySegment的属性返回原始数组-没有子数组