我有一個包含在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>
以這種方式工作,但是漸變的高度等於折線的高度。我的意思是,如果我有一條從畫布底部到頂部的多段線,則漸變將應用於畫布的整個高度。如果我有一個水平多段線,漸變應用於其厚度。
我希望漸變高度等於畫布高度,與多段線高度無關。
我該如何做到這一點?