try as below, use
System.Drawing.Point
for(int i=0,n=blobs.Length ;i<n;i++)>
{
List<intpoint> edgepoints = blobCounter.GetBlobsEdgePoints(blobs [i ]);
List<intpoint> cornerpoints;
if (shapechecker.IsQuadrilateral(edgepoints, out cornerpoints ))
{
if (shapechecker.CheckPolygonSubType (cornerpoints ) == PolygonSubType.Rectangle)
{
g.DrawPolygon (Redpen, cornerpoints.Select(p => new System.Drawing.Point(p.X, p.Y)).ToArray());
}
}
}