Lines Matching refs:canvas
18 static void test_circlebounds(SkCanvas* canvas) { in test_circlebounds() argument
49 void circle(SkCanvas* canvas, int width, bool aa) { in circle() argument
59 canvas->drawCircle(0, 0, SkIntToScalar(9) + fRAD, paint); in circle()
62 void drawSix(SkCanvas* canvas, SkScalar dx, SkScalar dy) { in drawSix() argument
64 canvas->save(); in drawSix()
65 circle(canvas, width, false); in drawSix()
66 canvas->translate(0, dy); in drawSix()
67 circle(canvas, width, true); in drawSix()
68 canvas->restore(); in drawSix()
69 canvas->translate(dx, 0); in drawSix()
73 static void blowup(SkCanvas* canvas, const SkIRect& src, const SkRect& dst) { in blowup() argument
74 SkDevice* device = canvas->getDevice(); in blowup()
76 canvas->drawBitmapRect(bm, &src, dst, NULL); in blowup()
95 static void rotate(SkCanvas* canvas, SkScalar angle, SkScalar px, SkScalar py) { in rotate() argument
96 canvas->translate(-px, -py); in rotate()
97 canvas->rotate(angle); in rotate()
98 canvas->translate(px, py); in rotate()
101 virtual void onDrawContent(SkCanvas* canvas) { in onDrawContent() argument
109 canvas->concat(matrix); in onDrawContent()
113 SkAutoCanvasRestore acr(canvas, true); in onDrawContent()
114 canvas->rotate(SkIntToScalar(10) * (n - 3)); in onDrawContent()
115 canvas->translate(-SK_Scalar1, 0); in onDrawContent()
116 canvas->drawPath(path, paint); in onDrawContent()