public static Polygon Scale(Polygon ply, int width, int height)
 {
     return(Polygon.Truncate(PolygonF.Scale(ply._ply, (float)width, (float)height)));
 }
 public static Polygon Offset(Polygon ply, int x, int y)
 {
     return(Polygon.Truncate(PolygonF.Offset(ply._ply, (float)x, (float)y)));
 }
 public static Polygon Rotate(Polygon ply, float degrees, Point center)
 {
     return(Polygon.Truncate(PolygonF.Rotate(ply._ply, degrees, new PointF((float)center.X, (float)center.Y))));
 }