0

在 WPF 中我可以做到RenderOptions.BitmapScalingMode,但这在 Metro 应用程序中不可用。当我缩小图像时,有没有办法可以获得更好的质量缩放?

4

1 回答 1

0

如果您希望图像保持其初始比例,则不应使用 Fill for Stretch 属性。

使用 Uniform 或 UniformToFill。

更多信息:http: //msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.image.aspx http://msdn.microsoft.com/en-us/library /windows/apps/windows.ui.xaml.controls.image.stretch.aspx http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.media.stretch.aspx

接下来,关于缩小图像的问题,这里已经有了答案:高质量的图像缩放

基本上,使用 DecodePixelHeight 或 DecodePixelWidth,或者更好的是,使用不同的源图像。

http://msdn.microsoft.com/en-us/library/windows/apps/hh465362.aspx

不要使用按比例缩小的较大图像 按比例缩小的较大图像会在标准平板电脑上显示缩放伪影和锯齿状边缘。照片是唯一的例外,因为它们在按比例缩小时看起来不错。您应该使用上述指南确保您的图像在 100% 范围内看起来很棒。

于 2014-03-04T09:02:47.433 回答