假设你有两条路径
<Canvas>
<Path x:Name="polyline" Stroke="Black"
Data="M100,100 L150,200 250,200 300,100"/>
<Path x:Name="path" Stroke="Black"/>
</Canvas>
您可以通过
创建折线数据的轮廓var pen = new Pen
{
Thickness = 50,
StartLineCap = PenLineCap.Round,
EndLineCap = PenLineCap.Round,
LineJoin = PenLineJoin.Round
};
var outline = polyline.Data
.GetWidenedPathGeometry(pen)
.GetOutlinedPathGeometry();
path.Data = outline;