Lines Matching defs:canvas
134 void draw_mode(SkCanvas* canvas, SkBlendMode mode, SrcType srcType, SkScalar x, SkScalar y) {
141 canvas->drawImage(fSrcB.asImage(), x, y, sampling, &p);
147 SkAutoCanvasRestore acr(canvas, true);
148 canvas->concat(m);
149 canvas->drawImage(fTransparent.asImage(), 0, 0, sampling, &p);
155 canvas->saveLayer(&bounds, &p);
166 canvas->drawRect(r, p);
169 canvas->drawRect(r, p);
173 canvas->save();
178 canvas->clipRect(r);
187 canvas->drawRect(r, p);
197 SkAutoCanvasRestore acr(canvas, true);
198 canvas->concat(m);
199 canvas->drawImage(fDstB.asImage(), 0, 0, sampling, &p);
207 canvas->restore();
233 void onDraw(SkCanvas* canvas) override {
234 canvas->translate(SkIntToScalar(10), SkIntToScalar(20));
263 canvas->drawRect(r, p);
265 canvas->saveLayer(&r, nullptr);
266 draw_mode(canvas, gModes[i].fMode, static_cast<SrcType>(sourceType),
268 canvas->restore();
273 canvas->drawRect(r, p);
277 SkTextUtils::DrawString(canvas, label, x + w/2, y - font.getSize()/2,