Lines Matching defs:canvas
38 void onDraw(SkCanvas* canvas) override {
49 canvas->save();
50 canvas->translate(i*0.125f, i*40.0f);
51 this->drawVertRects(canvas, white);
53 canvas->translate(40.0f, 0.0f);
54 this->drawVertRects(canvas, green);
55 canvas->restore();
57 canvas->save();
58 canvas->translate(80.0f, i*40.0f + i*0.125f);
59 this->drawHorizRects(canvas, white);
61 canvas->translate(40.0f, 0.0f);
62 this->drawHorizRects(canvas, green);
63 canvas->restore();
65 canvas->save();
66 canvas->translate(160.0f + i*0.125f,
68 this->drawSquares(canvas, white);
70 canvas->translate(40.0f, 0.0f);
71 this->drawSquares(canvas, green);
72 canvas->restore();
77 void drawVertRects(SkCanvas* canvas, const SkPaint& p) {
94 canvas->drawRRect(rrect, p);
96 canvas->drawRect(vertRects[j], p);
101 void drawHorizRects(SkCanvas* canvas, const SkPaint& p) {
116 canvas->drawRRect(rrect, p);
118 canvas->drawRect(horizRects[j], p);
123 void drawSquares(SkCanvas* canvas, const SkPaint& p) {
138 canvas->drawRRect(rrect, p);
140 canvas->drawRect(squares[j], p);
157 DEF_SIMPLE_GM_CAN_FAIL(clipped_thinrect, canvas, errorMsg, 256, 256) {
158 auto zoomed = canvas->makeSurface(canvas->imageInfo().makeWH(10, 10));
177 canvas->drawImageRect(img, SkRect::MakeXYWH(0, 10, 200, 200), SkSamplingOptions());