• Home
  • Raw
  • Download

Lines Matching refs:canvas

27 static void draw(SkCanvas* canvas, SkRect& target, int x, int y) {  in draw()  argument
38 canvas->save(); in draw()
39 canvas->translate(SkIntToScalar(x), SkIntToScalar(y)); in draw()
41 canvas->drawRect(target, borderPaint); in draw()
43 canvas->drawRect(target, backgroundPaint); in draw()
44 canvas->clipRect(target, true); in draw()
46 canvas->drawRect(target, foregroundPaint); in draw()
47 canvas->restore(); in draw()
50 static void draw_square(SkCanvas* canvas, int x, int y) { in draw_square() argument
52 draw(canvas, target, x, y); in draw_square()
55 static void draw_column(SkCanvas* canvas, int x, int y) { in draw_column() argument
57 draw(canvas, target, x, y); in draw_column()
60 static void draw_bar(SkCanvas* canvas, int x, int y) { in draw_bar() argument
62 draw(canvas, target, x, y); in draw_bar()
65 static void draw_rect_tests(SkCanvas* canvas) { in draw_rect_tests() argument
66 draw_square(canvas, 10, 10); in draw_rect_tests()
67 draw_column(canvas, 30, 10); in draw_rect_tests()
68 draw_bar(canvas, 10, 30); in draw_rect_tests()
77 DEF_SIMPLE_GM(aaclip, canvas, 240, 120) {
79 draw_rect_tests(canvas);
82 canvas->translate(SK_Scalar1 / 5, SK_Scalar1 / 5);
83 canvas->translate(SkIntToScalar(50), 0);
84 draw_rect_tests(canvas);
86 canvas->translate(SK_Scalar1 / 5, SK_Scalar1 / 5);
87 canvas->translate(SkIntToScalar(50), 0);
88 draw_rect_tests(canvas);
90 canvas->translate(SK_Scalar1 / 5, SK_Scalar1 / 5);
91 canvas->translate(SkIntToScalar(50), 0);
92 draw_rect_tests(canvas);
94 canvas->translate(SK_Scalar1 / 5, SK_Scalar1 / 5);
95 canvas->translate(SkIntToScalar(50), 0);
96 draw_rect_tests(canvas);
109 static void test_image(SkCanvas* canvas, const SkImageInfo& info) { in test_image() argument
123 canvas->drawImage(bm.asImage(), 10, 10); in test_image()
129 canvas->drawImage(bm2.asImage(), 10, 120); in test_image()
130 canvas->drawImage(SkMakeImageFromCGImage(image), 10, 120 + bm2.height() + 10); in test_image()
135 DEF_SIMPLE_GM(cgimage, canvas, 800, 250) {
153 test_image(canvas, info);
154 canvas->translate(info.width() + 10, 0);
188 void doDraw(SkCanvas* canvas, const SkPath& path) { in doDraw() argument
193 canvas->drawPath(path, paint); in doDraw()
197 canvas->drawPath(path, paint); in doDraw()
200 void drawAndClip(SkCanvas* canvas, const SkPath& path, SkScalar dx, SkScalar dy) { in drawAndClip() argument
201 SkAutoCanvasRestore acr(canvas, true); in drawAndClip()
207 canvas->drawRect(r, paint); in drawAndClip()
208 this->doDraw(canvas, path); in drawAndClip()
210 canvas->translate(dx, dy); in drawAndClip()
212 canvas->drawRect(r, paint); in drawAndClip()
213 canvas->clipRect(r); in drawAndClip()
214 this->doDraw(canvas, path); in drawAndClip()
217 void onDraw(SkCanvas* canvas) override { in onDraw() argument
218 canvas->translate(80, 10); in onDraw()
219 this->drawAndClip(canvas, fVPath, 200, 0); in onDraw()
220 canvas->translate(0, 200); in onDraw()
221 this->drawAndClip(canvas, fHPath, 200, 0); in onDraw()