奇怪的图像拉伸=“无”行为

时间:2015-07-02 16:11:15

标签: wpf

我注意到一些奇怪的图像显示行为,其stretch属性设置为“none”

对于宽度>的图像屏幕宽度&身高>屏幕宽度,所有重叠的区域都被剪裁。 (正如所料) 结果:http://www.bildites.lv/images/urha41iqz8oz9hq8a6lu.png

对于宽度>的图像屏幕宽度&高度<屏幕高度,它的重叠边被剪裁,并垂直居中。 (正如所料) 结果:http://www.bildites.lv/images/kt4cc6jz0nogajyqmmc2.png

但对于宽度<屏幕宽度&身高>屏幕高度,它被调整大小缩放到缩略图。 (不符合预期) 结果:http://www.bildites.lv/images/rqo9acdqg50lygndk4g.png

这是一个简单的WPF应用程序,用于演示它:

<Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" WindowState="Maximized" WindowStyle="None" Height="350" Width="525">
<Grid>

    <Image Source="" Stretch="None"></Image>
</Grid>

有人可以解释第三个结果吗?

我用于演示的图片: 1)http://oi59.tinypic.com/2edqyis.jpg(它已调整大小,实际上类似于4kx4k px) 2)http://www.bildites.lv/images/rjt4rl15g2ib7r74t77.jpg 3)http://www.bildites.lv/images/3f05cd42b2oqc1utmltt.jpg

1 个答案:

答案 0 :(得分:0)

第三张图像的分辨率设置为1000 DPI。您可以将其更改为96 DPI。请参阅here