积极答复者
wpf bitmap转换得到的BitmapImage使用CpoyPixels出现内存不足

问题
-
var formatConvertedBitmap = new FormatConvertedBitmap(); formatConvertedBitmap.BeginInit(); formatConvertedBitmap.Source = bitmap; formatConvertedBitmap.DestinationFormat = PixelFormats.Bgra32; formatConvertedBitmap.EndInit(); var stride = (bitmap.PixelWidth * PixelFormats.Bgra32.BitsPerPixel + 7) / 8; pixelHeight = formatConvertedBitmap.PixelHeight; // 像素内存转换 var bytes = new byte[stride * bitmap.PixelHeight * 2]; formatConvertedBitmap.CopyPixels(bytes, stride, 0);
你好,我需要将bitmap的位图数据传递给C++底层,使用了上面的方法将位图数据转换为bytes,图片大小超过5M的时候出现内存不足的问题。该如何处理呢?谢谢
code