在列表框中,我显示每行的标志图标。我在列表框项目的模板中使用xaml图像控件。 在调整png文件(标志图标)的大小后,它们会失去质量而且它们不再平滑......我应该怎么处理这个问题?例如,在wpf中有一个属性RenderOptions.BitmapScalingMode用于管理质量。但我没有在Windows手机中看到任何东西......我想知道你是否指导我如何解决这个问题。 非常感谢
<Image Source="{Binding Icon}" Height="50" Width="50" Stretch="Fill" Margin="0,10,0,0"/>
答案 0 :(得分:1)
Windows Phone中不存在RenderOptions.BitmapScalingMode。
但如果您真的想在没有矢量图像的情况下执行此代码,则可以使用Phone 8.1 SDK
执行此操作查看BitmapEncoder类。 BitmapEncoder作为Windows.Graphics.Imaging命名空间的一部分。
BitmapEncoder.BitmapTransform.InterpolationMode就是你要找的。 p>
答案 1 :(得分:1)
您可以使用Bitmap
以相同的质量投放图片:
Image image = new Image();
Uri uri = new Uri(“images/single-pink-rose.png”, UriKind.Relative);
ImageSource img = new System.Windows.Media.Imaging.BitmapImage(uri);
image.SetValue(Image.SourceProperty, img);
请参阅此处了解更多信息:How to Reduce Size of Image in windows phone
How do I resize a BitmapImage to 50x50 on Windows Phone 7?
希望它有所帮助!