【问题标题】:XAML Path element - how to make soft cornersXAML 路径元素 - 如何制作软角
【发布时间】:2010-04-17 15:30:54
【问题描述】:

我试图弄清楚如何设置 Path 元素的 Data 属性来获得这种类型的软角:

现在我只有这样的尖角:

我尝试使用椭圆,但我无法得到我想要的。

谢谢

【问题讨论】:

    标签: c# wpf silverlight xaml


    【解决方案1】:

    路径的分段具有 IsSmoothJoin 属性,默认为 false。我从未尝试过,但它似乎是一个不错的候选者。

    另一个想法是使用折线(而不是路径,如果在您的情况下可以的话)。 PolyLine 具有 PenLineJoin 类型的 StrokeLineJoin 属性,它允许圆角。有关可能性,请参见 MSDN,在 Strokes 下。

    编辑:添加以下内容: 实际上,StrokeLineJoin 属性来自于 Shape 类,而 Path 是 Shape 的子类,所以可以直接在 Path 实例中使用该属性。

    【讨论】:

    • 谢谢 Timores,我一直在寻找这样的东西。虽然角半径仍然比我需要的小一些,但我可以使用它。
    • 请看最后添加的段落。
    【解决方案2】:

    路径标签上有一个StrokeLineJoin、StrokeStartLine 和一个StrokeEndLine 属性可用于此效果,然后您可以在路径内的尖角或路径末端使用圆角效果。

    【讨论】:

    • 请提供更多信息,如果可以的话,一个例子总是很受欢迎。
    猜你喜欢
    • 2021-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多