Lines Matching defs:canvas
32 auto canvas = surf->getCanvas();
67 canvas->drawRect(rect, paint);
79 canvas->drawSimpleText(kTxt, SK_ARRAY_COUNT(kTxt)-1, SkTextEncoding::kUTF8,
84 canvas->drawSimpleText(kTxt, SK_ARRAY_COUNT(kTxt)-1, SkTextEncoding::kUTF8,
156 void onDraw(SkCanvas* canvas) override {
162 SkISize size = canvas->getBaseLayerSize();
163 canvas->drawImageRect(fImg, SkRect::MakeIWH(size.fWidth, size.fHeight),
183 canvas->saveLayer(&bounds, nullptr);
185 canvas->save();
187 canvas->translate(x, y);
188 clip.setOnCanvas(canvas, SkClipOp::kIntersect, SkToBool(aa));
189 canvas->drawImage(fImg, 0, 0);
190 canvas->restore();
206 canvas->saveLayer(&bounds, nullptr);
208 canvas->save();
210 canvas->translate(x, y);
212 canvas->drawPath(closedClipPath, clipOutlinePaint);
213 clip.setOnCanvas(canvas, SkClipOp::kIntersect, SkToBool(aa));
214 canvas->scale(1.f, 1.8f);
215 canvas->drawSimpleText(kTxt, SK_ARRAY_COUNT(kTxt)-1, SkTextEncoding::kUTF8,
217 canvas->restore();
240 void setOnCanvas(SkCanvas* canvas, SkClipOp op, bool aa) const {
243 canvas->clipPath(fPathBuilder.snapshot(), op, aa);
246 canvas->clipRect(fRect, op, aa);