wpf
  • xaml
  • 2010-08-03 57 views 3 likes 
    3

    我有以下XAML代碼:如何使用SnapToDevicePixels和StrokeDashArray

    <Path Data="M0,0 L 12 0 L 12 12 L 0 12 Z M 6 0 L 6 12 M 0 6 L 12 6" StrokeDashArray="1 1" Stroke="Black" StrokeThickness="1" SnapsToDevicePixels='True"> 
    </Path> 
    

    但是看起來我的屏幕上模糊的可怕。 有沒有解決方案?

    +0

    不要這樣認爲,存在一種用於文本 這是一個測試一招。顯示文字清晰小巧。 – 2010-08-03 18:47:51

    回答

    4

    如果你只是想明快,虛線路徑和您可以通過聲明RenderOptions.EdgeMode作爲別名,以防止框架從當一個破折號落在像素邊界之間進行插值的路徑輪廓得到你想要的結果:

    <Path Data="M0,0 L 12 0 L 12 12 L 0 12 Z M 6 0 L 6 12 M 0 6 L 12 6" StrokeDashArray="1 1" Stroke="Black" StrokeThickness="1" RenderOptions.EdgeMode="Aliased"> 
    </Path> 
    
    +0

    哇,非常感謝。 'RenderOptions.EdgeMode =「Aliased」'做了詭計!我一直在尋找這個很長一段時間。謝謝回答!! – fourpastmidnight 2014-10-10 23:41:17

    相關問題