0
메모리 스트림을 디코딩 할 때이 코드를 사용하지만,이 오류가 발생하지 않습니다. "이 작업을 완료하는 데 적합한 이미징 구성 요소가 없습니다." 여기WPF : JpegBitmapEncoder를 사용하여 이미지를 직렬화 가능 개체에 저장하고 JpegBitmapDecoder에서 다시 사용하는 방법?
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()가 나중에 사용하는 저장을, 나는) (저장된 memStream.ToArray에서 MemoryStream을을 생성 그리고 위의 코드처럼 JpegBitmapDecoder와 함께 사용하십시오.
저장된 바이트를 검색 할 수없는 이유는 무엇입니까 ?? 내가 뭘 잘못 했니? 감사합니다