Lines Matching refs:canvas
31 void showPath(SkCanvas* canvas, int x, int y, SkPath::FillType ft,
36 canvas->save();
37 canvas->translate(SkIntToScalar(x), SkIntToScalar(y));
38 canvas->clipRect(r);
39 canvas->drawColor(SK_ColorWHITE);
41 canvas->translate(r.centerX(), r.centerY());
42 canvas->scale(scale, scale);
43 canvas->translate(-r.centerX(), -r.centerY());
44 canvas->drawPath(fPath, paint);
45 canvas->restore();
48 void showFour(SkCanvas* canvas, SkScalar scale, const SkPaint& paint) {
49 showPath(canvas, 0, 0, SkPath::kWinding_FillType,
51 showPath(canvas, 200, 0, SkPath::kEvenOdd_FillType,
53 showPath(canvas, 00, 200, SkPath::kInverseWinding_FillType,
55 showPath(canvas, 200, 200, SkPath::kInverseEvenOdd_FillType,
59 virtual void onDraw(SkCanvas* canvas) {
60 canvas->translate(SkIntToScalar(20), SkIntToScalar(20));
67 showFour(canvas, SK_Scalar1, paint);
68 canvas->translate(SkIntToScalar(450), 0);
69 showFour(canvas, scale, paint);
73 canvas->translate(SkIntToScalar(-450), SkIntToScalar(450));
74 showFour(canvas, SK_Scalar1, paint);
75 canvas->translate(SkIntToScalar(450), 0);
76 showFour(canvas, scale, paint);