Home | History | Annotate | Download | only in samplecode

Lines Matching refs:canvas

54         void onDraw(SkCanvas* canvas) override {
61 canvas->drawArc(fR, 0, fSweep, true, paint);
64 canvas->drawArc(fR, 0, fSweep, false, paint);
68 canvas->drawArc(fR, 0, fSweep, true, paint);
72 canvas->drawArc(fR, 0, fSweep, false, paint);
116 static void DrawRectWithLines(SkCanvas* canvas, const SkRect& r, const SkPaint& p) {
117 canvas->drawRect(r, p);
118 canvas->drawLine(r.fLeft, r.fTop, r.fRight, r.fBottom, p);
119 canvas->drawLine(r.fLeft, r.fBottom, r.fRight, r.fTop, p);
120 canvas->drawLine(r.fLeft, r.centerY(), r.fRight, r.centerY(), p);
121 canvas->drawLine(r.centerX(), r.fTop, r.centerX(), r.fBottom, p);
124 static void DrawLabel(SkCanvas* canvas, const SkRect& rect, SkScalar start, SkScalar sweep) {
135 canvas->drawText(str.c_str(), str.size(), rect.centerX(),
139 static void DrawArcs(SkCanvas* canvas) {
149 canvas->save();
150 canvas->translate(SkIntToScalar(10), SkIntToScalar(300));
168 DrawRectWithLines(canvas, r, paint);
171 canvas->drawArc(r, gAngles[i], gAngles[i+1], false, paint);
173 DrawLabel(canvas, r, gAngles[i], gAngles[i+1]);
175 canvas->translate(w * 8 / 7, 0);
178 canvas->restore();
181 void drawRoot(SkCanvas* canvas) {
187 DrawRectWithLines(canvas, fRect, paint);
189 canvas->drawDrawable(fAnimatingDrawable);
191 DrawArcs(canvas);
194 void onDrawContent(SkCanvas* canvas) override {
195 canvas->drawDrawable(fRootDrawable);