关于图片保存问题
时间:2010-07-15 来源:wangleifire
如果你在用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)) ;
这样就好了,为什么呢,我也不知道为什么.
相关阅读 更多 +