Lines Matching defs:canvas
53 void onDraw(SkCanvas* canvas) override {
60 canvas->drawArc(fR, 0, fSweep, true, paint);
63 canvas->drawArc(fR, 0, fSweep, false, paint);
67 canvas->drawArc(fR, 0, fSweep, true, paint);
71 canvas->drawArc(fR, 0, fSweep, false, paint);
87 static void DrawRectWithLines(SkCanvas* canvas, const SkRect& r, const SkPaint& p) {
88 canvas->drawRect(r, p);
89 canvas->drawLine(r.fLeft, r.fTop, r.fRight, r.fBottom, p);
90 canvas->drawLine(r.fLeft, r.fBottom, r.fRight, r.fTop, p);
91 canvas->drawLine(r.fLeft, r.centerY(), r.fRight, r.centerY(), p);
92 canvas->drawLine(r.centerX(), r.fTop, r.centerX(), r.fBottom, p);
95 static void DrawLabel(SkCanvas* canvas, const SkRect& rect, SkScalar start, SkScalar sweep) {
101 SkTextUtils::DrawString(canvas, str.c_str(), rect.centerX(),
106 static void DrawArcs(SkCanvas* canvas) {
116 canvas->save();
117 canvas->translate(SkIntToScalar(10), SkIntToScalar(300));
135 DrawRectWithLines(canvas, r, paint);
138 canvas->drawArc(r, gAngles[i], gAngles[i+1], false, paint);
140 DrawLabel(canvas, r, gAngles[i], gAngles[i+1]);
142 canvas->translate(w * 8 / 7, 0);
145 canvas->restore();
148 void drawRoot(SkCanvas* canvas) {
154 DrawRectWithLines(canvas, fRect, paint);
156 canvas->drawDrawable(fAnimatingDrawable.get());
158 DrawArcs(canvas);
172 void onDrawContent(SkCanvas* canvas) override {
173 canvas->drawDrawable(fRootDrawable.get());