28 {
30 paint.setAntiAlias(
true);
31
33
34 SkRect r = { 0, 0, 100, 100 };
36 { 0, 0 }, { 30, 1 }, { 10, 40 }, { 40, 40 }
37 };
38
41
46
49
55
57 for (size_t j = 0; j < std::size(inners); ++j) {
58 for (size_t i = 0; i < std::size(outers); ++i) {
63 }
64 }
65 }
void translate(SkScalar dx, SkScalar dy)
void drawDRRect(const SkRRect &outer, const SkRRect &inner, const SkPaint &paint)
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)
skia_private::AutoTArray< sk_sp< SkImageFilter > > filters TypedMatrix matrix TypedMatrix matrix SkScalar dx
void inset(float dx, float dy)
constexpr float height() const
constexpr float width() const