BitmapSource из файла - PullRequest
       0

BitmapSource из файла

24 голосов
/ 05 августа 2010

Как я могу загрузить BitmapSource из файла изображения?

Ответы [ 3 ]

42 голосов
/ 19 ноября 2012

Это работает для меня:

BitmapSource bSource = new BitmapImage(new Uri("c:\\image.bmp"));
BitmapImage bImage = new BitmapImage(new Uri("c:\\image.bmp"));
7 голосов
/ 05 августа 2010

Вы можете прочитать байты изображения с диска в байтовом массиве, а затем создать объект BitmapImage.

var stream = new MemoryStream(imageBytes);
var img = new System.Windows.Media.Imaging.BitmapImage();

img.BeginInit();
img.StreamSource = stream;
img.EndInit();

return img;
2 голосов
/ 20 июля 2012

Код следует:

FileStream fileStream = 
    new FileStream(fileName, FileMode.Open, FileAccess.Read);

var img = new System.Windows.Media.Imaging.BitmapImage();
img.BeginInit();
img.StreamSource = fileStream;
img.EndInit();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...