2012-05-23 6 views
0

WPF 응용 프로그램 (.NET Framework 4)을 사용하고 있습니다. ResourceDictionary .png 이미지를 추가하고 있습니다.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 이미지처럼 보이게하려면 어떻게해야합니까?이 흐림 효과를 없애려면 어떻게해야합니까?

많은 도움을 주셨습니다. 다음은 전체 응용 프로그램에 영향을 미칠 것이다,

UseLayoutRounding="True" 

그것은 메인 윈도우/루트 요소에 설정하는 것이 좋습니다 :

+0

[내 이미지가 흐릿합니다! WPF의 SnapsToDevicePixels이 작동하지 않는 이유는 무엇입니까?] (http://stackoverflow.com/questions/592017/my-images-are-blurry-why-isnt-wpfs-snapstodevicepixels-working) – Tim

+0

당신이 옳습니다 - 중복되었을 수 있습니다. UseLayoutRounding = "True"가 내 응용 프로그램에서 작동했습니다. – Marta

답변

0

는 속성을 설정하십시오.

관련 문제