我在 WPF 应用程序中使用一些图像。
XAML:
<Image Name="ImageOrderedList"
Source="images/OrderedList.png"
ToolTip="Ordered List"
Margin="0,0,5,5"
Width="20"
Height="20"
SnapsToDevicePixels="True"
MouseUp="Image_MouseUp"
MouseEnter="Image_MouseEnter"
MouseLeave="Image_MouseLeave" />
但是,它们看起来很模糊。
为什么 SnapsToDevicePixels="True"
行不能防止此问题?
最佳答案
您可能需要考虑尝试 WPF4 中现已提供的新属性。将 RenderOptions.BitmapScalingMode
保留为 HighQuality 或干脆不声明它。
NearestNeighbor 对我有用,只是放大应用程序时它会导致锯齿状位图。它似乎也没有修复图标大小以奇怪的方式出现的任何问题。
在根元素(即主窗口)上添加此属性:UseLayoutRounding="True"
。
以前仅在 Silverlight 中可用的属性现在已修复所有位图大小调整问题。 :)
关于.net - 我的图像很模糊!为什么 WPF 的 SnapsToDevicePixels 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/592017/