Lines Matching defs:canvas
59 void onDraw(SkCanvas* canvas) override {
60 canvas->translate(kPadSize, kPadSize);
61 canvas->save();
64 this->drawTriangleBoxes(canvas,
76 this->drawTriangleBoxes(canvas,
87 canvas->restore();
88 canvas->translate((kBoxSize + kPadSize) * 4, 0);
91 this->drawTriangleBoxes(canvas,
109 this->drawTriangleBoxes(canvas, pts, indices);
112 void drawTriangleBoxes(SkCanvas* canvas, const std::vector<SkPoint>& points,
126 this->drawRow(canvas, path);
127 canvas->translate(0, kBoxSize + kPadSize);
132 this->drawRow(canvas, path);
133 canvas->translate(0, kBoxSize + kPadSize);
137 this->drawRow(canvas, path);
138 canvas->translate(0, kBoxSize + kPadSize);
141 void drawRow(SkCanvas* canvas, const SkPath& path) {
142 SkAutoCanvasRestore acr(canvas, true);
144 canvas->translate((kBoxSize - bounds.width()) / 2 - bounds.left(),
147 canvas->drawPath(path, fWireFramePaint);
148 canvas->translate(kBoxSize + kPadSize, 0);
152 SkAutoCanvasRestore acr2(canvas, true);
153 canvas->translate(jitter.x(), jitter.y());
154 canvas->drawPath(path, fFillPaint);
156 canvas->translate(kBoxSize + kPadSize, 0);