`
wangleifire
  • 浏览: 500042 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

关于图片保存问题

    博客分类:
  • c#
 
阅读更多

如果你在用PngBitmapEncoder之类的 Save图片,如果你是像我这样用

png.Frames.Add(BitmapFrame.Create(ms)) ;//ms = new MemoryStream()

那么你可能会等好久才能保存,为什么呢,我也不知道为什么,因为看不到Create的代码是怎么实现的.

如果传过来的是一个Stream,怎么保存呢.

请看下面:

BitmapImage bitmap = new BitmapImage() ;

bitmap.BeginInt() ;

bitmap.StreamSource = ms ;

bitmap.EndInit() ;

png.Frame.Add(BitmapFrame.Create(bitmap)) ;

这样就好了,为什么呢,我也不知道为什么.

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics