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); }