public ShapePath AddPath(Point startPoint, List <Point> points, string color)
        {
            ShapePath path = new ShapePath(
                new Point(startPoint.X, 1 - startPoint.Y));

            Point[] sortedPoints = points.Select(
                point => new Point(point.X, 1 - point.Y)).ToArray();
            foreach (Point point in sortedPoints)
            {
                path.AddPoint(point);
            }
            path.Color = color;
            path.SetIsCurved(false);
            return(path);
        }