Metro App stretch =“fill”导致质量差

时间:2014-03-04 04:28:44

标签: c# bitmap microsoft-metro image-quality

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

1 个答案:

答案 0 :(得分:0)

如果您希望图像保持其初始比例,则不应使用“填充拉伸”属性。

使用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

接下来,关于缩小图像的主题,这里已有答案:High quality image scaling

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

  

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

     

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