Lines Matching defs:canvas
50 SkCanvas* canvas = surface->getCanvas();
51 canvas->clear(0x00000000);
58 canvas->save();
59 canvas->translate(SkIntToScalar(x), SkIntToScalar(y));
60 canvas->drawRect(SkRect::MakeXYWH(0, 0, 8, 8), darkPaint);
61 canvas->drawRect(SkRect::MakeXYWH(8, 0, 8, 8), lightPaint);
62 canvas->drawRect(SkRect::MakeXYWH(0, 8, 8, 8), lightPaint);
63 canvas->drawRect(SkRect::MakeXYWH(8, 8, 8, 8), darkPaint);
64 canvas->restore();
71 void drawClippedBitmap(SkCanvas* canvas, int x, int y, const SkPaint& paint) {
72 canvas->save();
73 canvas->clipIRect(fImage->bounds().makeOffset(x, y));
74 canvas->drawImage(fImage, SkIntToScalar(x), SkIntToScalar(y), SkSamplingOptions(), &paint);
75 canvas->restore();
97 void onDraw(int loops, SkCanvas* canvas) override {
105 this->drawClippedBitmap(canvas, 0, 0, paint);
122 void onDraw(int loops, SkCanvas* canvas) override {
129 this->drawClippedBitmap(canvas, 100, 0, paint);
146 void onDraw(int loops, SkCanvas* canvas) override {
153 this->drawClippedBitmap(canvas, 200, 0, paint);