Lines Matching refs:canvas
13 static void draw(SkCanvas* canvas, const SkRect& rect, const SkBitmap& bitmap,
17 canvas->saveLayer(&rect, &paint);
18 canvas->drawBitmap(bitmap, 0, 0);
19 canvas->restore();
24 SkCanvas canvas(*bitmap);
31 canvas.save();
32 canvas.translate(SkIntToScalar(x), SkIntToScalar(y));
33 canvas.drawRect(SkRect::MakeXYWH(0, 0, 16, 16), darkPaint);
34 canvas.drawRect(SkRect::MakeXYWH(16, 0, 16, 16), lightPaint);
35 canvas.drawRect(SkRect::MakeXYWH(0, 16, 16, 16), lightPaint);
36 canvas.drawRect(SkRect::MakeXYWH(16, 16, 16, 16), darkPaint);
37 canvas.restore();
42 DEF_SIMPLE_GM_BG(matriximagefilter, canvas, 420, 100, SK_ColorBLACK) {
51 canvas->translate(margin, margin);
52 draw(canvas, srcRect, checkerboard, matrix, kNone_SkFilterQuality);
54 canvas->translate(srcRect.width() + margin, 0);
55 draw(canvas, srcRect, checkerboard, matrix, kLow_SkFilterQuality);
59 canvas->translate(srcRect.width() + margin, 0);
60 draw(canvas, srcRect, checkerboard, matrix, kMedium_SkFilterQuality);
62 canvas->translate(srcRect.width() + margin, 0);
63 draw(canvas, srcRect, checkerboard, matrix, kHigh_SkFilterQuality);