C# BitmapSource.Create错误-缓冲区大小不够大
我有以下代码:C# BitmapSource.Create错误-缓冲区大小不够大,c#,.net,wpf,C#,.net,Wpf,我有以下代码: BitmapSource.Create(pixelWidth, pixelHeight, dpiX, dpiY, image.Format, image.Palette, _modifiedRgb, stride); 这是在扔垃圾 ArgumentException-缓冲区大小不足 有什么想法吗?那意味着你的\u modifiedRgb不够大。 它需要包含Height*Stride*Format.B
BitmapSource.Create(pixelWidth, pixelHeight,
dpiX, dpiY, image.Format, image.Palette,
_modifiedRgb, stride);
这是在扔垃圾
ArgumentException-缓冲区大小不足
有什么想法吗?那意味着你的
\u modifiedRgb
不够大。它需要包含
Height*Stride*Format.BitsPerPixel/8
字节。也许多一些代码会有帮助?为什么还要再乘以Format.BitsPerPixel/8?假设我有一个5X5的位图,我的格式是Gray16 Stride=5*2;缓冲区大小=5*步幅;在这种情况下,25像素==50字节。您的建议是25像素对应100字节。。我的问题是为什么?