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