c#求不规则多边形周长和面积?

c#求不规则多边形周长和面积  完整代码                          

double CalculateArea(List<Point> points)
        {
            var count = points.Count;
            double area0 = 0;
            double area1 = 0;
            for (int i = 0; i < count; i++)
            {
                var x= points[i].X;
                var y= i + 1 < count ? points[i + 1].Y: points[0].Y;
                area0 += x* y;

                lat = points[i].Y;
                lon = i + 1 < count ? points[i + 1].X: points[0].X;
                area1 += x* y;
            }
            return Math.Round(Math.Abs(0.5 * (area0 - area1) ), 2);
        }

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632