Home | History | Annotate | Download | only in samplecode

Lines Matching full:canvas

40     void showPath(SkCanvas* canvas, int x, int y, SkPath::FillType ft,
45 canvas->save();
46 canvas->translate(SkIntToScalar(x), SkIntToScalar(y));
47 canvas->clipRect(r);
48 canvas->drawColor(SK_ColorWHITE);
50 canvas->translate(r.centerX(), r.centerY());
51 canvas->scale(scale, scale);
52 canvas->translate(-r.centerX(), -r.centerY());
53 canvas->drawPath(fPath, paint);
54 canvas->restore();
57 void showFour(SkCanvas* canvas, SkScalar scale, const SkPaint& paint) {
58 showPath(canvas, 0, 0, SkPath::kWinding_FillType,
60 showPath(canvas, 200, 0, SkPath::kEvenOdd_FillType,
62 showPath(canvas, 00, 200, SkPath::kInverseWinding_FillType,
64 showPath(canvas, 200, 200, SkPath::kInverseEvenOdd_FillType,
68 virtual void onDrawContent(SkCanvas* canvas) {
69 canvas->translate(SkIntToScalar(20), SkIntToScalar(20));
77 showFour(canvas, SK_Scalar1, paint);
78 canvas->translate(SkIntToScalar(450), 0);
79 showFour(canvas, scale, paint);
83 canvas->translate(SkIntToScalar(-450), SkIntToScalar(450));
84 showFour(canvas, SK_Scalar1, paint);
85 canvas->translate(SkIntToScalar(450), 0);
86 showFour(canvas, scale, paint);