private static System.Drawing.Point[] ToPointsArray(List<IntPoint> corners) { var points = new System.Drawing.Point[corners.Count]; for (var i = 0; i < points.Length; i++) { points[i] = new System.Drawing.Point(corners[i].X, corners[i].Y); } return points; }