Lines Matching defs:canvas
66 void onDrawContent(SkCanvas* canvas) override {
70 canvas->save();
71 canvas->clipPath(deviceSpaceClipPath, SkClipOp::kDifference, true);
72 canvas->clear(SK_ColorBLACK);
73 canvas->restore();
74 canvas->clipPath(deviceSpaceClipPath, SkClipOp::kIntersect, true);
76 fGlyphAnimator->draw(canvas);
97 virtual void draw(SkCanvas* canvas) {
100 SkAutoCanvasRestore acr(canvas, true);
101 canvas->translate(glyph.fPosition.x(), glyph.fPosition.y());
102 canvas->scale(glyph.fZoom, glyph.fZoom);
103 canvas->rotate(glyph.fSpin);
104 canvas->translate(-glyph.fMidpt.x(), -glyph.fMidpt.y());
105 canvas->drawPath(glyph.fPath, glyph.fPaint);
229 void draw(SkCanvas* canvas) override {
231 SkAutoCanvasRestore acr(canvas, true);
232 canvas->concat(fFrontMatrices[i]);
233 canvas->drawPath(fGlyphs[i].fPath, fGlyphs[i].fPaint);
328 void draw(SkCanvas* canvas) override {
330 canvas->drawPath(fFrontPaths[i], fGlyphs[i].fPaint);