Пример #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            List <Point> points = new List <Point>();

            points.Add(new Point(2, 0));
            points.Add(new Point(1, 3));//points.Add(new Point(2, 4));//变形了,结果又有不同
            points.Add(new Point(2, 5));
            points.Add(new Point(5, 1));
            points.Add(new Point(0, 3));


            Point center = new Point();

            SortHelper.ClockwiseSortPoints(points, out center);
            string outMsg = "";

            foreach (Point pt in points)
            {
                outMsg += string.Format("[{0},{1}]\r\n", pt.X, pt.Y);
            }
            outMsg += string.Format("重心是:[{0},{1}]\r\n", center.X, center.Y);
            MessageBox.Show(outMsg);
        }