141 {
144 };
145
147 SkRect r = { 0, 0, 120, 100 };
149 { 0, 0 }, { 30, 1 }, { 10, 40 }, { 40, 40 }
150 };
151
156
158 for (size_t j = 0; j < std::size(insetProcs); ++j) {
160 for (size_t i = 0; i < std::size(rrect); ++i) {
161 drawrr(canvas, rrect[i], insetProcs[j]);
163 }
166 }
167 }
void translate(SkScalar dx, SkScalar dy)
void setOval(const SkRect &oval)
void setRectRadii(const SkRect &rect, const SkVector radii[4])
void setRectXY(const SkRect &rect, SkScalar xRad, SkScalar yRad)
void setRect(const SkRect &rect)
static void inset1(const SkRRect &src, SkScalar dx, SkScalar dy, SkRRect *dst)
static void inset0(const SkRRect &src, SkScalar dx, SkScalar dy, SkRRect *dst)
static void inset2(const SkRRect &src, SkScalar dx, SkScalar dy, SkRRect *dst)
static void drawrr(SkCanvas *canvas, const SkRRect &rrect, InsetProc proc)
void(* InsetProc)(const SkRRect &, SkScalar dx, SkScalar dy, SkRRect *)
static void inset3(const SkRRect &src, SkScalar dx, SkScalar dy, SkRRect *dst)