2012-05-23 6 views
0

Я работаю над приложением WPF (.NET Framework 4). Я добавляю .png изображения в ResourceDictionary. Похоже, что:Изображения, добавленные как BitmapImage, размыты

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> 
<BitmapImage x:Key="IconReset" UriSource="../Icons/IconReset.png" /> 
<BitmapImage x:Key="IconCopy" UriSource="../Icons/IconCopy.png" /> 
... 
</ResourceDictionary> 

И тогда я использую эти образы:

<Image Width="22" Height="22" Source="{DynamicResource IconReset}" SnapsToDevicePixels="True" /> 

Он работает нормально, но изображения в приложении немного размытыми и неясными. Изображения Png имеют размер 22x22, и они выглядят прекрасно и ясно.

Итак, почему в моем приложении эти значки размыты? Я попытался установить свойство SnapsToDevicePixels, но ничего не изменил.

Что я могу сделать, чтобы оно выглядело как оригинальные изображения png - как избавиться от этого размытия?

Любая помощь очень ценится!

+0

Возможный дубликат [Мои изображения размыты! Почему WPF SnapsToDevicePixels не работает?] (Http://stackoverflow.com/questions/592017/my-images-are-blurry-why-isnt-wpfs-snapstodevicepixels-working) – Tim

+0

Вы правы - это может быть дубликат. UseLayoutRounding = «True» работал в моем приложении. – Marta

ответ

0

Попробуйте установить свойство:

UseLayoutRounding="True" 

Это лучше всего установить его на главном окне/корневой элемент, то это будет влиять на все приложение.

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