我有一个包含在canvas中的折线图。我想设置多段线的笔划从底部的颜色开始,结束到另一个顶部的颜色。我试着用此XAML:
带折线和LinearGradientBrush的图表问题
<Polyline StrokeThickness="2">
<Polyline.Stroke>
<LinearGradientBrush StartPoint="0.5,1" EndPoint="0.5,0">
<GradientStop Color="Blue" Offset="0" />
<GradientStop Color="Cyan" Offset="1" />
</LinearGradientBrush>
</Polyline.Stroke>
</Polyline>
以这种方式工作,但是渐变的高度等于折线的高度。我的意思是,如果我有一条从画布底部到顶部的多段线,则渐变将应用于画布的整个高度。如果我有一个水平多段线,渐变应用于其厚度。
我希望渐变高度等于画布高度,与多段线高度无关。
我该如何做到这一点?