2015-01-08 2 views

답변

0

추가 참조 :

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; 
    } 
} 
+1

MemoryStream을 내가 올바른 그는 의미 –

+0

일회용이기 때문에 당신은'using' 키워드를 사용하여 답을 개선해야 들어

MemoryStream ms = new MemoryStream(imageArray); Image image = Image.FromStream(ms); 

) {Image image = Image.FromStream (ms);} – LPs

+3

를 사용하여 편집 –

관련 문제