none
wpf 怎样把垂直拐角改成曲线拐角 RRS feed

  • 问题

  • 我需要绘制一个从A到B的连接线,现在他的拐角是直角,我想要改成曲线。

    我的源码来自参考源码 

    https://www.codeproject.com/Articles/23871/WPF-Diagram-Designer-Part-3

    我想要达到的效果

    我大概知道他的代码是这个地方,但是不知道怎样改成圆角

    private void UpdatePathGeometry()
            {
                if (Source != null && Sink != null)
                {
                    PathGeometry geometry = new PathGeometry();
                    List<Point> linePoints = PathFinder.GetConnectionLine(Source.GetInfo(), Sink.GetInfo(), true);
                    if (linePoints.Count > 0)
                    {
                        PathFigure figure = new PathFigure();
                        figure.StartPoint = linePoints[0];
                        linePoints.Remove(linePoints[0]);
                        figure.Segments.Add(new PolyLineSegment(linePoints, true));
                        geometry.Figures.Add(figure);

                        this.PathGeometry = geometry;
                    }
                }
            }

    2021年7月29日 9:20