2013-05-07 3 views
0

자, 바이트에서 String 등으로 셀 수없이 많지만, 리소스 파일을 시각적으로 변환 할 수있는 방법을 찾지 못했습니다. 스튜디오 그래서 멋지게 바이트 [로]로 변환, 내 C# 코드에서 실제로 사용할 수 있도록 정상적인 이미지로 무엇을합니까? 이미지가의 자원 인 경우 다음암시 적으로 'byte []'형식을 'System.Windows.Controls.Image'로 변환 할 수 없습니다.

<Image Source="{Binding TheBytes, Converter={StaticResource InMemoryImage}}" /> 
+0

당신이 codezzzzz .. –

+1

https://www.google.com/search?q=byte+array+to+image+c%23 – ken2k

+1

이 * 기본적으로 * 관련보기 이 비슷한 질문 http://stackoverflow.com/questions/8897210/byte-to-bitmapimage -'BitmapImage' 한번 완료 한'Image'에'Source'를 설정하십시오. –

답변

0

으로 이미지 컨트롤에 그것을 사용할 수 있습니다 https://github.com/slodge/MvvmCross/blob/v3/Plugins/Cirrious/PictureChooser/Cirrious.MvvmCross.Plugins.PictureChooser.WindowsPhone/MvxInMemoryImageValueConverter.cs#L17

에서 적응

public class InMemoryImageValueConverter : IValueConverter 
{ 
    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
    { 
     var image = new BitmapImage(); 
     var memoryStream = new MemoryStream((byte[])value); 
     image.SetSource(memoryStream); 
     return image; 
    } 

    public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
     { 
     return null; 
    } 
} 

-

관련 문제