随笔 - 41
文章 - 0
评论 - 24
ImageBrush ib = new ImageBrush();
Bitmap bitmap;
ib.ImageSource = image1.Source;
BitmapEncoder encoder = new PngBitmapEncoder();
//PngBitmapEncoder encoder = new PngBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(ib.ImageSource as BitmapSource));
encoder.Save(ms);
Bitmap bitmap;
ib.ImageSource = image1.Source;
BitmapEncoder encoder = new PngBitmapEncoder();
//PngBitmapEncoder encoder = new PngBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(ib.ImageSource as BitmapSource));
encoder.Save(ms);
ms.Flush();
相反的情况,从 MemoryStream加载图片到ImageBrush
ImageBrush imageBrush = new ImageBrush();
ImageSourceConverter imageSourceConverter = new ImageSourceConverter();
imageBrush.ImageSource = (ImageSource)imageSourceConverter.ConvertFrom(stream);
image1.Source = imageBrush.ImageSource;
以上stream是一个MemoryStream
posted @ 2008-12-11 17:30 pdfw 阅读(550) 评论(0) 编辑

