小编Aar*_*man的帖子

将BitmapSource转换为MemoryStream

如何将BitmapSource转换为MemoryStream.虽然我尝试了一些代码:

private Stream StreamFromBitmapSource(BitmapSource writeBmp)
{
    Stream bmp;
    using (bmp = new MemoryStream())
    {                    
        BitmapEncoder enc = new BmpBitmapEncoder();
        enc.Frames.Add(BitmapFrame.Create(writeBmp));
        enc.Save(bmp);                                     
    }

   return bmp;
}
Run Code Online (Sandbox Code Playgroud)

它没有给出任何错误但是在调试点之后它显示了一些下面列出的异常.

容量:'printStream.Capacity'引发类型'System.ObjectDisposedException'的异常长度:'printStream.Length'抛出类型'System.ObjectDisposedException'的异常位置:'printStream.Position'抛出类型'System.ObjectDisposedException的异常"

c# wpf memorystream bitmapsource

2
推荐指数
1
解决办法
2524
查看次数

标签 统计

bitmapsource ×1

c# ×1

memorystream ×1

wpf ×1