Lines Matching refs:canvas
18 void draw (SkCanvas* canvas, SkRect& target, int x, int y) {
29 canvas->save();
30 canvas->translate(SkIntToScalar(x), SkIntToScalar(y));
32 canvas->drawRect(target, borderPaint);
34 canvas->drawRect(target, backgroundPaint);
35 canvas->clipRect(target, SkRegion::kIntersect_Op, true);
37 canvas->drawRect(target, foregroundPaint);
38 canvas->restore();
41 void draw_square (SkCanvas* canvas, int x, int y) {
43 draw(canvas, target, x, y);
46 void draw_column (SkCanvas* canvas, int x, int y) {
48 draw(canvas, target, x, y);
51 void draw_bar (SkCanvas* canvas, int x, int y) {
53 draw(canvas, target, x, y);
56 void draw_rect_tests (SkCanvas* canvas) {
57 draw_square(canvas, 10, 10);
58 draw_column(canvas, 30, 10);
59 draw_bar(canvas, 10, 30);
84 virtual void onDraw(SkCanvas* canvas) {
86 draw_rect_tests(canvas);
89 canvas->translate(SK_Scalar1 / 5, SK_Scalar1 / 5);
90 canvas->translate(SkIntToScalar(50), 0);
91 draw_rect_tests(canvas);
93 canvas->translate(SK_Scalar1 / 5, SK_Scalar1 / 5);
94 canvas->translate(SkIntToScalar(50), 0);
95 draw_rect_tests(canvas);
97 canvas->translate(SK_Scalar1 / 5, SK_Scalar1 / 5);
98 canvas->translate(SkIntToScalar(50), 0);
99 draw_rect_tests(canvas);
101 canvas->translate(SK_Scalar1 / 5, SK_Scalar1 / 5);
102 canvas->translate(SkIntToScalar(50), 0);
103 draw_rect_tests(canvas);