Dot-Net
我的圖像很模糊!為什麼 WPF 的 SnapsToDevicePixels 不起作用?
我在我的 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 中可用的屬性現在已修復所有點陣圖大小問題。:)