2014-07-08 3 views
0

В списке я показываю значок флага для каждой строки. и я использую управление изображениями xaml в шаблоне элемента списка. после изменения размера файлов png (значков флагов), они теряют качество, и они уже не гладкие ... что я должен делать с этой проблемой? например, в wpf существует свойство RenderOptions.BitmapScalingMode для управления качеством. но я ничего не видел в Windows-телефоне ... мне было интересно, если вы посоветуете мне, как я могу исправить эту проблему. Большое спасибоИзменение размера изображения (png) в windowsphone xaml без потери качества

<Image Source="{Binding Icon}" Height="50" Width="50" Stretch="Fill" Margin="0,10,0,0"/> 

ответ

1

RenderOptions.BitmapScalingMode не существует в Windows-Phone.

Но если вы действительно хотите сделать этот код мудрым без векторных изображений вы можете сделать это с помощью телефона 8.1 SDK

ЗАКАНЧИВАТЬ BitmapEncoder класса. BitmapEncoder как часть пространства имен Windows.Graphics.Imaging.

BitmapEncoder.BitmapTransform.InterpolationMode - это то, что вы ищете.

+0

Благодарим за сообщение, к сожалению, я работаю над Windows Phone SDK 8.0 –

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?

Надеется, что это помогает!

Смежные вопросы