Lines Matching refs:canvas
27 static void draw_path(SkScalar size, SkCanvas* canvas, SkPaint paint) {
35 canvas->drawPath(path, paint);
38 void onDraw(SkCanvas* canvas) override {
42 canvas->translate(5.0f, 5.0f);
49 canvas->save();
50 canvas->translate(size / 2.0f, size / 2.0f);
51 canvas->scale(scale, scale);
52 draw_path(size / 2.0f / scale, canvas, paint);
53 canvas->restore();
55 canvas->save();
56 canvas->translate(size / 2.0f, 80.0f + size / 2.0f);
57 canvas->scale(scale, scale);
58 canvas->drawCircle(0.0f, 0.0f, size / 2.0f / scale, paint);
59 canvas->restore();
61 canvas->save();
62 canvas->translate(0.0f, 160.0f);
63 canvas->scale(scale, scale);
64 canvas->drawRect(SkRect::MakeXYWH(0.0f, 0.0f, size / scale, size / scale), paint);
65 canvas->restore();
67 canvas->save();
68 canvas->translate(0.0f, 240.0f);
69 canvas->scale(scale, scale);
70 canvas->drawLine(0.0f, 0.0f, size / scale, size / scale, paint);
71 canvas->restore();
73 canvas->translate(80.0f, 0.0f);