有没有办法在.Net 3.5中模拟WPF中的UseLayoutRounding

时间:2011-01-01 14:53:31

标签: c# wpf .net-3.5

出于安装原因,我想在我的应用程序中使用3.5。我唯一缺少的功能是UseLayoutRounding,它与我的自定义控件非常吻合。有没有办法在3.5中模拟UseLayoutRounding?

2 个答案:

答案 0 :(得分:0)

根据您的具体要求,SnapsToDevicePixels="true"可能就足够了。

答案 1 :(得分:0)

如果有人仍需要解决方法,请点击链接,查看Thomas Levesque评论: http://tech.pro/tutorial/1062/wpfs-most-important-property-uselayoutrounding

  

我们在WPF 3.5项目中遇到了类似的问题,最终我们通过将RenderOptions.BitmapScalingMode设置为NearestNeighbor并以原始大小显示图像来解决它(Stretch = None)

<Image Source="/namespace;component/Resources/image.png" Stretch="None" RenderOptions.BitmapScalingMode="NearestNeighbor"/>

但这并不能解决不同系统上DPI的问题。