[DEV] Universal APPs: Como redimensionar uma imagem usando C#

2

resize-200Olá, 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 (@eduardorizo)

MCP

Post Relacionado: 

Share.

About Author

Bacharel em Ciência da Computação pela FIPP/Unoeste, Pós-Graduado em Desenvolvimento de Sistemas Web, Segurança da Informação e Avaliação do Ensino e da Aprendizagem, Professor universitário e responsável pelo setor de desenvolvimento de sistemas web da Universidade do Oeste Paulista. MCP e MCPS pela Microsoft e nas horas vagas dedica um pouco do seu tempo escrevendo posts técnicos sobre desenvolvimento de sistemas web, windows phone, gerenciamento de servidores e outros assuntos para a comunidade.