来自文件的BitmapSource
如何从图像文件加载BitmapSource
?
这对我有用:
BitmapSource bSource = new BitmapImage(new Uri("c:\\image.bmp")); BitmapImage bImage = new BitmapImage(new Uri("c:\\image.bmp"));
您可以将映像的字节从磁盘读取为字节数组,然后创建BitmapImage对象。
var stream = new MemoryStream(imageBytes); var img = new System.Windows.Media.Imaging.BitmapImage(); img.BeginInit(); img.StreamSource = stream; img.EndInit(); return img;
代码如下:
FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read); var img = new System.Windows.Media.Imaging.BitmapImage(); img.BeginInit(); img.StreamSource = fileStream; img.EndInit();