A imagem em um aplicativo WPF é menor do que quando visualizada no visualizador externo
Quando eu mostro um JPEG no meu aplicativo WPF (usando o código a seguir), ele é mostrado significativamente menor do que se eu abrir o JPEG no Windows Picture Viewer no tamanho rea
Eu analisei as propriedades do meu ImageSource em tempo de execução e minha imagem possui:
a DPI de 219a Altura de 238.02739726027397a Largura de 312.54794520547944a PixelHeight de 543e um PixelWidth de 713Quando uso uma régua de tela para medir a exibição WPF da imagem, recebo aprox. 313x240 pixels (que, se eu pudesse posicionar a régua perfeitamente, provavelmente seriam iguais à largura e altura que o ImageSource está relatando.).
Meu intestino me diz que isso tem algo a ver com o uso do WPF de unidades independentes de dispositivo (em vez de pixels), mas não consigo entender isso, e ainda preciso saber como exibir a imagem no tamanho 'real' de 543x713 no meu aplicativo.
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="300" Width="300">
<StackPanel>
<Image Source="Image15.jpg" Stretch="None" />
</StackPanel>
</Window>