我可以更改 Canvas 路径中特定线段的描边颜色吗?
<Grid>
<Canvas x:Name="c">
<Path x:Name="path" Stroke="Black" StrokeThickness="1">
<Path.Data>
<PathGeometry>
<PathFigure x:Name="figure" StartPoint="10,100">
<LineSegment x:Name="s0" Point="10,100"></LineSegment>
<LineSegment x:Name="s1" Point="100,100" />
<LineSegment x:Name="s2" Point="100,50" />
<LineSegment x:Name="s3" Point="150,10" />
</PathFigure>
</PathGeometry>
</Path.Data>
</Path>
</Canvas>
</Grid>
例如,如果我想更改 StartPoint 和 LineSegment s1 之间的线条路径的描边颜色,我该怎么做?
最佳答案
每次改变颜色时,你都必须开始一条新路径。在 S1 之后停止路径,切换颜色,然后使用定义的新颜色开始一个新的 pathFigure。
关于c# - 我可以更改 Canvas 路径中特定线段的描边颜色吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43727909/