Olá, tudo bom?
Segue post que demonstra como redimensionar uma imagem (BitmapImage) usando C#.
A partir do objeto BitmapImage, que representa a imagem que você quer redimensionar, crie outro objeto da classe WriteableBitmap. Veja abaixo:
... WriteableBitmap wb = new WriteableBitmap(bitmapImage); ...
Na sequência, crie um método para receber o novo objeto WriteableBitmap e as novas dimensões da imagem. Repare que o método retorna um novo WriteableBitmap já com a imagem redimensionada.
... WriteableBitmap RedimensionarImagem(WriteableBitmap imagem, int largura, int altura) { return image.Resize(largura, altura, WriteableBitmapExtensions.Interpolation.Bilinear); } ...
Pronto, agora seria apenas chamar o método RedimensionarImagem e “colher” o resultado esperado.
... WriteableBitmap novaImagem = RedimensionarImagem(wb, 200, 100); ...
Abraços,
Eduardo Henrique Rizo
Post Relacionado:
[twitter-follow screen_name=’eduardorizo’ show_count=’yes’]
Pingback: Free: Curso Windows Phone – Vários tópicos | Blog do Eduardo H. Rizo