【问题标题】:Silverlight Path is blurry - How to snap to pixels?Silverlight 路径模糊 - 如何捕捉到像素?
【发布时间】:2011-05-31 02:10:47
【问题描述】:

我有一个Canvas,我在上面画了一个Path

<Path Data="M 380 110 v -10 l 100 -100"
      Stroke="#C0C0C2" StrokeThickness="1" UseLayoutRounding="True" />

即使 StrokeThickness 设置为 1,路径的垂直部分仍以 2 个像素和较浅的颜色绘制。

我知道 WPF 具有可以修复它的 SnapsToDevicePixels 属性,并且我读到在 Silverlight 中有一个 UseLayoutRounding 属性,您可以在某些情况下使用它来产生相同的效果,但它似乎没有申请Path

有什么办法可以让这条线正确绘制吗?

【问题讨论】:

    标签: silverlight silverlight-4.0


    【解决方案1】:

    在 MSDN 上的 Dave Relyea's Silverlight Blog 上有一个像素捕捉器类。这就是我过去用于 Silverlight 像素捕捉的方法。

    【讨论】:

    • 感谢您的建议,但它对我不起作用。我似乎理解这个类通过将项目的边界捕捉到圆形像素来工作的坐标,但是我使用的坐标已经是整数,并且在路径的情况下,捕捉边界可能并不意味着内容落在圆形上像素。
    猜你喜欢
    • 2015-03-25
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多