随笔 - 41  文章 - 0  评论 - 24 
  2008年12月11日
            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);

            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) 编辑