Lines Matching refs:canvas
15 // Implementation in C++ of Mozilla Canvas2D benchmark Canvas Clock Test
34 void onDrawContent(SkCanvas* canvas) override {
39 canvas->save();
40 canvas->translate(150, 150);
41 canvas->scale(0.4f, 0.4f);
42 canvas->rotate(-180.f/2.f);
60 canvas->save();
62 canvas->rotate(180.f/6.f);
67 canvas->drawPath(path, paintStroke);
69 canvas->drawRRect(rrect, paintFill);
72 canvas->restore();
75 canvas->save();
88 canvas->rotate(180.f/30.f);
95 canvas->drawPath(path, paintStroke);
97 canvas->drawRRect(rrect, paintFill);
99 canvas->rotate(180.f/30.f);
101 canvas->restore();
109 canvas->save();
110 canvas->rotate(time.fHour*(180.f/6.f) + time.fMinute*(180.f/360.f)
117 canvas->drawPath(path, paintStroke);
125 canvas->drawRRect(rrect, paintFill);
127 canvas->restore();
130 canvas->save();
131 canvas->rotate(time.fMinute*(180.f/30.f)
138 canvas->drawPath(path, paintStroke);
146 canvas->drawRRect(rrect, paintFill);
148 canvas->restore();
151 canvas->save();
152 canvas->rotate(time.fSecond*(180.f/30.f));
160 canvas->drawPath(path, paintStroke);
168 canvas->drawRRect(rrect, paintFill);
176 canvas->drawPath(path, paintFill);
178 canvas->drawOval(rect, paintFill);
186 canvas->drawPath(path, paintStroke);
188 canvas->drawOval(rect, paintStroke);
196 canvas->drawPath(path, paintFill);
198 canvas->drawOval(rect, paintFill);
200 canvas->drawOval(rect, paintFill);
202 canvas->restore();
212 canvas->drawPath(path, paintStroke);
214 canvas->drawOval(rect, paintStroke);
217 canvas->restore();