Pergunta

Como posso obter informações sobre a imagem de origem de um WPF <Image> elemento?

Meu <Image> O elemento tem sua fonte ligada a uma propriedade Imagesource, que muda com frequência. No meu código por trás, preciso acessar a largura real do arquivo de imagem de origem atual (em pixels regulares), para fins matemáticos. Meu aplicativo executará operações de imagem no arquivo de imagem, para que essas informações sejam necessárias.

Qualquer ajuda é apreciada.

Foi útil?

Solução

Eu acho que isso pode funcionar para você:

BitmapSource sourceData = image.Source as BitmapSource;
int width = sourceData.PixelWidth;
int height = sourceData.PixelHeight;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top