如何在wpf中绘制交替颜色的曲线

时间:2011-02-02 15:38:56

标签: wpf

我需要在画布上绘制一条WPF曲线,它会交替显示颜色,比如黑色和黄色。有点像一个虚线笔画,但我认为破折号使用笔触画笔和填充颜色,我需要填充颜色是透明的(只想要线条)。

曲线如下:

<Canvas Width="150" Height="200">
  <Path Data="M 25,45 C 50,12 100,12 125,45" Stroke="Black" />
</Canvas>

谢谢,
泰耶

2 个答案:

答案 0 :(得分:3)

您可以使用两个具有相同数据的路径,一个具有纯黑色笔划,另一个带有黄色虚线笔划。确保黄色虚线路径位于纯黑色路径的前面,即黄色虚线路径应声明在XAML中的黑色路径下方。

答案 1 :(得分:1)

这是Ben Schoepke所描述的WPF。

    <Canvas Width="150" Height="200">
        <Path Data="M 25,45 C 50,12 100,12 125,45" Stroke="Black" />
        <Path Data="M 25,45 C 50,12 100,12 125,45" StrokeDashArray="4" Stroke="Yellow" />
    </Canvas>

或者

    <Canvas Width="150" Height="200">
        <Path Data="M 25,45 C 50,12 100,12 125,45" Stroke="Yellow" />
        <Path Data="M 25,45 C 50,12 100,12 125,45"  StrokeDashArray="4"  Stroke="Black" />

    </Canvas>