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