Я создаю массив байтов с произвольными значениями в нем и хочу преобразовать его в BitmapImage.Создайте BitmapImage из байтового массива
bi = new BitmapImage();
using (MemoryStream stream = new MemoryStream(data))
{
try
{
bi.BeginInit();
bi.CacheOption = BitmapCacheOption.OnLoad;
bi.StreamSource = stream;
bi.DecodePixelWidth = width;
bi.EndInit();
}
catch (Exception ex)
{
return null;
}
}
Этот код всегда дает мне исключение NotSupportedException. Как я могу создать BitmapSource из любого массива байтов?
Возможно, вы захотите сделать это: [Как я могу преобразовать byte \ [\] в BitmapImage] (http://stackoverflow.com/a/15272528/1136211) (спросил сегодня). Если это так, вопрос скорее всего будет закрыт как дубликат. – Clemens
Это помогло! Спасибо! – tabina