C# 如何创建一系列垂直于多段线的直线

C# 如何创建一系列垂直于多段线的直线,c#,wpf,polyline,C#,Wpf,Polyline,用户绘制多段线后,我需要创建一系列垂直线,有点像这样: 在调试器中查看多段线的点时,我注意到它们不是连续的。我可以通过在点之间“绘制”直线并保存直线上的所有点来解决这个问题。创建等长垂直线的方法是什么?请添加绘制等长垂直线的代码。对于多段线中的每个连接点,我想我应该分割连接在那里的两条线段的坡度差。在末端,它是垂直的,对。我找不到绘制等距垂直线的算法。你认为你能找到一个公式,计算出一条线的斜率,将另外两条线的夹角平分吗?还是拿着一支铅笔和一张图表坐下来,在十分钟内自己计算出来?嗯,可能要花半个

用户绘制多段线后,我需要创建一系列垂直线,有点像这样:


在调试器中查看多段线的点时,我注意到它们不是连续的。我可以通过在点之间“绘制”直线并保存直线上的所有点来解决这个问题。创建等长垂直线的方法是什么?

请添加绘制等长垂直线的代码。对于多段线中的每个连接点,我想我应该分割连接在那里的两条线段的坡度差。在末端,它是垂直的,对。我找不到绘制等距垂直线的算法。你认为你能找到一个公式,计算出一条线的斜率,将另外两条线的夹角平分吗?还是拿着一支铅笔和一张图表坐下来,在十分钟内自己计算出来?嗯,可能要花半个小时,但我数学不好。谢谢!这真是个好建议。我没有想到要这样做。请添加绘制代码。对于多段线中的每个连接,我想我应该将连接在那里的两条线段的斜率之间的差值进行分割。在末端,它是垂直的,对。我找不到绘制等距垂直线的算法。你认为你能找到一个公式,计算出一条线的斜率,将另外两条线的夹角平分吗?还是拿着一支铅笔和一张图表坐下来,在十分钟内自己计算出来?嗯,可能要花半个小时,但我数学不好。谢谢!这真是个好建议。我没有想到要那样做。