Cuando visualizo un JPEG en mi aplicación WPF (usando el siguiente código), se muestra significativamente más pequeño que si abro el JPEG en el visor de imágenes de Windows en real tamaño.La imagen dentro de una aplicación WPF se muestra más pequeña que cuando se ve en el visor externo
He perforado en las propiedades de mi ImageSource en tiempo de ejecución y mi imagen tiene:
- un DPI de 219
- una altura de 238,02739726027397
- una anchura de 312,54794520547944
- un PixelHeight de 543
- y una PixelWidth de 713
Cuando uso una regla de pantalla para medir la visualización WPF de la imagen, obtengo aprox. 313x240 píxeles (que si pudiera posicionar la regla perfectamente probablemente sería igual al ancho y alto que el ImageSource está informando).
Mi instinto me dice que esto tiene algo que ver con el uso de unidades independientes de dispositivo (en lugar de píxeles) de WPF pero no puedo entenderlo, y todavía necesito saber cómo mostrar la imagen en el 'real 'tamaño de 543x713 en mi aplicación.
<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>
Si alguien necesita una herramienta para el DPI corrección: puede usar [Paint.NET] (http://www.getpaint.net), que es gratis y fácil de usar para este propósito. – Beauty