0
내 wpf 응용 프로그램에서 나는 bmp 파일의 바이트 배열을 얻는다.bmp 파일 바이트 배열에서 BitmapImage를 만드는 방법은 무엇입니까?
새로운 System.Windows.Media.Imaging.BitmapImage를 만들고 싶습니다.
바이트 배열에서 MemoryStream을 만들었지 만 SetSource에서는 작동하지 않습니다.
제안 사항?
내 wpf 응용 프로그램에서 나는 bmp 파일의 바이트 배열을 얻는다.bmp 파일 바이트 배열에서 BitmapImage를 만드는 방법은 무엇입니까?
새로운 System.Windows.Media.Imaging.BitmapImage를 만들고 싶습니다.
바이트 배열에서 MemoryStream을 만들었지 만 SetSource에서는 작동하지 않습니다.
제안 사항?
추가 참조 :
using System.IO;
를 사용하여 다음과 같은 코드입니다. MemoryStream을 밀리 초 = 새로운 MemoryStream을 사용 (imageArray : WPF
public static BitmapImage GetBitmapImage(byte[] imageArray)
{
using (var stream = new MemoryStream(imageArray))
{
var bitmapImage = new BitmapImage();
bitmapImage.BeginInit();
bitmapImage.CacheOption = BitmapCacheOption.OnLoad;
bitmapImage.StreamSource = stream;
bitmapImage.EndInit();
return bitmapImage;
}
}
MemoryStream을 내가 올바른 그는 의미 –
일회용이기 때문에 당신은'using' 키워드를 사용하여 답을 개선해야 들어
) {Image image = Image.FromStream (ms);} – LPs
를 사용하여 편집 –