知道每个顶点坐标就可以求任意多边形的面积。下面C#实现
 public static double GetPolygonArea(List<PointF> points)
        {
            double Area = 0;
            for(int i = 0; i < points.Count - 1; i++)
            {
                Area += (points[i].X * points[i + 1].Y - points[i + 1].X * points[i].Y) / 2;
            }
            Area += (points[points.Count - 1].X * points[0].Y - points[0].X * points[points.Count - 1].Y) / 2;
            return Math.Abs(Area);
        }
高是不断变化的 那有什么是不变的 呢?
如果高的区间为(0, ∞),那么面积的区间也为(0, ∞)