Lines Matching defs:canvas
54 void onDraw(SkCanvas* canvas) override {
55 canvas->translate(SkIntToScalar(10), SkIntToScalar(20));
71 auto tempSurface(this->makeTempSurface(canvas, kSize, kSize));
82 canvas->drawString(SkBlendMode_Name(mode),
93 this->drawMode(canvas, x, y, kSize, kSize, modePaint, tempSurface.get());
110 this->drawMode(canvas, x, y, kSize, kSize, modePaint, tempSurface.get());
129 * So explicitly create a temporary canvas with dimensions exactly the layer size.
138 void drawMode(SkCanvas* canvas,
141 canvas->save();
142 canvas->translate(SkIntToScalar(x), SkIntToScalar(y));
148 canvas->saveLayer(&r, nullptr);
149 canvas->clipRect(r);
150 modeCanvas = canvas;
163 canvas->restore();
165 surface->draw(canvas, 0, 0);
171 canvas->drawRect(r, borderPaint);
173 canvas->restore();