Home | History | Annotate | Download | only in gm

Lines Matching refs:canvas

15 static void paint_rgn(SkCanvas* canvas, const SkAAClip& clip,
31 canvas->drawBitmap(bm2,
78 void drawOrig(SkCanvas* canvas) {
84 canvas->drawRect(fBase, paint);
85 canvas->drawRect(fRect, paint);
88 void drawRgnOped(SkCanvas* canvas, SkRegion::Op op, SkColor color) {
93 this->drawOrig(canvas);
97 paint_rgn(canvas, clip, paint);
100 void drawPathsOped(SkCanvas* canvas, SkRegion::Op op, SkColor color) {
102 this->drawOrig(canvas);
104 canvas->save();
109 canvas->clipPath(fBasePath, SkRegion::kReplace_Op, true);
110 canvas->clipPath(fRectPath, op, true);
113 canvas->clipRect(fBase, SkRegion::kReplace_Op, true);
114 canvas->clipRect(fRect, op, true);
124 canvas->drawRect(r, paint);
126 canvas->restore();
142 void onDraw(SkCanvas* canvas) override {
164 canvas->drawText(gOps[op].fName, strlen(gOps[op].fName),
169 this->drawRgnOped(canvas, gOps[op].fOp, gOps[op].fColor);
171 this->drawPathsOped(canvas, gOps[op].fOp, gOps[op].fColor);
175 canvas->translate(SkIntToScalar(-400), SkIntToScalar(250));
178 canvas->translate(SkIntToScalar(200), 0);