Lines Matching defs:canvas
29 static void paint_rgn(SkCanvas* canvas, const SkAAClip& clip,
45 canvas->drawImage(bm2.asImage(),
93 void drawOrig(SkCanvas* canvas) {
99 canvas->drawRect(fBase, paint);
100 canvas->drawRect(fRect, paint);
103 void drawRgnOped(SkCanvas* canvas, SkClipOp op, SkColor color) {
108 this->drawOrig(canvas);
112 paint_rgn(canvas, clip, paint);
115 void drawPathsOped(SkCanvas* canvas, SkClipOp op, SkColor color) {
117 this->drawOrig(canvas);
119 canvas->save();
124 canvas->clipPath(fBasePath, true);
125 canvas->clipPath(fRectPath, op, true);
128 canvas->clipRect(fBase, true);
129 canvas->clipRect(fRect, op, true);
139 canvas->drawRect(r, paint);
141 canvas->restore();
157 void onDraw(SkCanvas* canvas) override {
173 canvas->drawString(gOps[op].fName, 75.0f, 50.0f, font, textPaint);
176 this->drawRgnOped(canvas, gOps[op].fOp, gOps[op].fColor);
178 this->drawPathsOped(canvas, gOps[op].fOp, gOps[op].fColor);
182 canvas->translate(SkIntToScalar(-400), SkIntToScalar(250));
185 canvas->translate(SkIntToScalar(200), 0);