Lines Matching defs:canvas
66 void onDraw(SkCanvas* canvas) override {
69 canvas->drawRect(SkRect::MakeWH(100, 100), paint);
71 canvas->drawRect(SkRect::MakeWH(100, 100), paint);
95 void onDraw(SkCanvas* canvas) override {
107 canvas->save();
111 canvas->drawRect(r, paint);
115 canvas->drawRect(r, paint);
117 canvas->translate(r.width() + 5, 0);
119 canvas->restore();
120 canvas->translate(0, r.height() + 5);
137 SkCanvas canvas(*bm);
138 canvas.drawCircle(SkIntToScalar(length/2), SkIntToScalar(length/2), SkIntToScalar(length/2),
150 SkCanvas canvas(*bm);
151 canvas.drawCircle(SkIntToScalar(length/2), SkIntToScalar(length/2), SkIntToScalar(length/4),
192 void onDraw(SkCanvas* canvas) override {
215 canvas->save();
219 canvas->drawRect(r, paint);
221 canvas->translate(r.width() + 5, 0);
223 canvas->restore();
224 canvas->translate(0, r.height() + 5);
249 DEF_SIMPLE_GM(composeshader_bitmap2, canvas, 200, 200) {
266 canvas->drawRect(r, paint);
281 canvas->drawRect(r, paint);
300 static void draw_cell(SkCanvas* canvas, sk_sp<SkShader> src, sk_sp<SkShader> dst,
306 SkAutoCanvasRestore acr(canvas, false);
307 canvas->saveLayer(&r, &p);
312 canvas->drawRect(r, p);
316 canvas->drawRect(r, p);
319 static void draw_composed(SkCanvas* canvas, sk_sp<SkShader> src, sk_sp<SkShader> dst,
324 canvas->drawRect(SkRect::MakeWH(gCellSize, gCellSize), p);
327 static void draw_pair(SkCanvas* canvas, sk_sp<SkShader> src, sk_sp<SkShader> dst,
329 SkAutoCanvasRestore acr(canvas, true);
336 canvas->drawRect(r, p); // border
340 draw_cell(canvas, src, dst, mode, alpha);
341 canvas->save();
342 canvas->translate(gCellSize + gap, 0);
343 draw_composed(canvas, src, dst, mode, alpha);
344 canvas->restore();
346 canvas->translate(0, gCellSize + gap);
351 DEF_SIMPLE_GM(composeshader_grid, canvas, 882, 882) {
359 canvas->translate(margin, margin);
360 canvas->save();
363 draw_pair(canvas, src, dst, mode);
365 canvas->restore();
366 canvas->translate(0, dy);
367 canvas->save();
369 canvas->translate(dx, 0);
372 canvas->restore();