static Rect growRect(int pixels, Rect r) { ret growRect(r, pixels); } static Rect growRect(double x, double y default x, Rect r) { ret growRect(r, x, y); } static Rect growRect(Rect r, int pixels default 1) { ret new Rect(r.x-pixels, r.y-pixels, r.w+pixels*2, r.h+pixels*2); } static Rect growRect(Rect r, int x, int y) { ret new Rect(r.x-x, r.y-y, r.w+x*2, r.h+y*2); } static Rect growRect(Rect r, double x, double y default x) { ret new Rect(iround(r.x-x), iround(r.y-y), r.w+iround(x*2), r.h+iround(y*2)); }