У меня есть этот код для декодирования потока памяти, но, как ни странно, я получаю эту ошибку: «Не найдено ни одного компонента обработки изображений, подходящего для выполнения этой операции».
MemoryStream stream = new MemoryStream(value, false);
stream.Seek(0, SeekOrigin.Begin);
JpegBitmapDecoder JpegBitmapDecoder = new JpegBitmapDecoder(
stream, BitmapCreateOptions.None,
BitmapCacheOption.None);
image.Source = JpegBitmapDecoder.Frames[0];
image.Height = hh;
image.Width = ww;
stream.Close();
UIVisual.Background = null;
UIVisual.Child = image;
UIVisual.UpdateLayout();
image = null;
И вот какЯ преобразовал изображение в байты:
JpegBitmapEncoder jpgEncoder = new JpegBitmapEncoder();
jpgEncoder.Frames.Add(bitmapFrame);
Byte[] _imageArray;
MemoryStream memStream = new MemoryStream();
jpgEncoder.Save(memStream);
return memStream.ToArray();
, поэтому я сохраняю memStream.ToArray (), чтобы использовать его позже, я создаю MemoryStream из хранимой memStream.ToArray () и использую его с JpegBitmapDecoder, как показано выше.
Почему я не могу получить сохраненные байты ??что-то не так я делаю ??Спасибо