2012-10-01 2 views
0

데이터베이스에서 이미지를 표시해야하지만 바이트 스트림을 이미지 표시 형식으로 변환 할 수 없습니다. 내가 WP7 프로젝트라고하지만, 여기에 같은 물건을 할 수없는 Metro app - SQLite에서 가져온 이미지를 표시하는 방법?

..
byte[] blob; 
blob = TableName.Table_Image; 
MemoryStream memStream = new MemoryStream(blob); 
WriteableBitmap bimg = PictureDecoder.DecodeJpeg(memStream); 

누구든지 도와 드릴까요?

답변

0

바로 생산 코드에서 인용 함 :이 작업을해야

byte[] blob = TableName.Table_Image; 
if(blob != null && blob.Length > 0) { 
    BitmapImage bmp = new BitmapImage(); 
    bmp.SetSource(new MemoryStream(blob)); 

    MyPhoto.Source = bmp; 
} 
0
private static ImageSource FetchImageToImageSource(bytes[] imageBytes) 
    { 
    var ms = new MemoryStream(imageBytes, 0, imageBytes.Length); 
     WriteableBitmap w = new WriteableBitmap(0, 0); 
     w.SetSource(ms); 
     return w; 
    } 

.

관련 문제