WPF笔记整理 - Bitmap和BitmapImage
时间:2014-04-27 21:09:32
收藏:0
阅读:990
项目中有图片处理的逻辑,因此要用到Bitmap。而WPF加载的一般都是BitmapImage。这里就需要将BitmapImage转成Bitmap
1. 图片的路径要用这样的,假设图片在project下的Images目录,文件名XXImage.png。
pack://application:,,,/xxx;component/Images/XXImage.png
2. 代码:
Bitmap bmp = null; var image = new BitmapImage(new Uri(this.XXImage, UriKind.RelativeOrAbsolute)); using (var stream = new MemoryStream()) { var encoder = new BmpBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create(image)); encoder.Save(stream); bmp = new Bitmap(stream); }
评论(0)