Como posso obter informações sobre a imagem de origem de um elemento wpf ``?
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.
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