Lines Matching refs:canvas
39 void showPath(SkCanvas* canvas, int x, int y, SkPath::FillType ft,
44 canvas->save();
45 canvas->translate(SkIntToScalar(x), SkIntToScalar(y));
46 canvas->clipRect(r);
47 canvas->drawColor(SK_ColorWHITE);
49 canvas->translate(r.centerX(), r.centerY());
50 canvas->scale(scale, scale);
51 canvas->translate(-r.centerX(), -r.centerY());
52 canvas->drawPath(fPath, paint);
53 canvas->restore();
56 void showFour(SkCanvas* canvas, SkScalar scale, bool aa) {
71 showPath(canvas, 0, 0, SkPath::kWinding_FillType,
73 showPath(canvas, 200, 0, SkPath::kEvenOdd_FillType,
75 showPath(canvas, 00, 200, SkPath::kInverseWinding_FillType,
77 showPath(canvas, 200, 200, SkPath::kInverseEvenOdd_FillType,
81 virtual void onDraw(SkCanvas* canvas) {
99 canvas->save();
100 canvas->translate(SkIntToScalar(100), SkIntToScalar(100));
104 canvas->concat(mat);
105 canvas->drawPaint(bkgnrd);
106 canvas->restore();
113 canvas->concat(persp);
115 canvas->translate(SkIntToScalar(20), SkIntToScalar(20));
118 showFour(canvas, SK_Scalar1, false);
119 canvas->translate(SkIntToScalar(450), 0);
120 showFour(canvas, scale, false);
122 canvas->translate(SkIntToScalar(-450), SkIntToScalar(450));
123 showFour(canvas, SK_Scalar1, true);
124 canvas->translate(SkIntToScalar(450), 0);
125 showFour(canvas, scale, true);