Visualizar TIFF em componente image com wpf

06/09/2013

0

Busco uma imagem por um web service. Acontece que não consigo visualizar. Abaixo o meu código. Veja que há várias tentativas e nenhuma funcionou. O RecuperaImagem é meu Web Service. Nesse segundo exemplo(Não o comentado), o erro acontece no decoder. As imagens são do tipo TIFF ou PDF.

private void Page_Loaded(object sender, RoutedEventArgs e)
{
RecuperaImagem.RecuperaImagemSoapClient R = new RecuperaImagem.RecuperaImagemSoapClient();

RecuperaImagem.retornoImagem x = R.BuscaImagem(MainMaster.GetUserLogged.Login,
"bradesco",
_idLote,
_idGuia, 1);

String caminhoImagem = R.BuscaImagem(MainMaster.GetUserLogged.Login,
"bradesco",
_idLote,
_idGuia, 1).urlRetorno;

//BitmapImage bi3 = new BitmapImage();
//bi3.BeginInit();
//bi3.UriSource = new Uri(caminhoImagem, UriKind.RelativeOrAbsolute);
//bi3.EndInit();

//ucBoxOcorrencia.imgGuia.Source = bi3;

//ucBoxOcorrencia.imgGuia =

// Open a Stream and decode a TIFF image
Stream imageStreamSource = new FileStream(@"C:\Users\teste\Downloads\\RecuperaImagem.tiff", FileMode.Open, FileAccess.Read, FileShare.Read);
TiffBitmapDecoder decoder = new TiffBitmapDecoder(imageStreamSource, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
BitmapSource bitmapSource = decoder.Frames[0];
// Draw the Image
ucBoxOcorrencia.imgGuia.Source = bitmapSource;


}
Pjava

Pjava

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar