13 SkRect oval = {8, 8, 56, 56};
17 arcPath.
arcTo(oval, 0, 90,
false);
22 canvas->
drawArc(oval, 0, 90,
false, arcPaint);
27 arcPath.
addArc(oval, 0, 90);
34 arcPath.
arcTo({56, 56}, {32, 56}, 24);
constexpr SkColor SK_ColorBLUE
static constexpr SkColor SkColorSetARGB(U8CPU a, U8CPU r, U8CPU g, U8CPU b)
static void draw(SkCanvas *canvas, SkRect &target, int x, int y)
void drawOval(const SkRect &oval, const SkPaint &paint)
void translate(SkScalar dx, SkScalar dy)
void clear(SkColor color)
void drawArc(const SkRect &oval, SkScalar startAngle, SkScalar sweepAngle, bool useCenter, const SkPaint &paint)
void drawPath(const SkPath &path, const SkPaint &paint)
void setStyle(Style style)
void setColor(SkColor color)
void setAntiAlias(bool aa)
@ kStroke_Style
set to stroke geometry
void setStrokeWidth(SkScalar width)
SkPath & arcTo(const SkRect &oval, SkScalar startAngle, SkScalar sweepAngle, bool forceMoveTo)
SkPath & moveTo(SkScalar x, SkScalar y)
SkPath & addArc(const SkRect &oval, SkScalar startAngle, SkScalar sweepAngle)
@ kSmall_ArcSize
smaller of arc pair
#define REG_FIDDLE(NAME, W, H, TEXT, I)