Lines Matching full:canvas
34 void onDraw(SkCanvas* canvas) override { in onDraw() argument
43 canvas->save(); in onDraw()
45 canvas->save(); in onDraw()
46 canvas->clipRect(bounds); in onDraw()
47 canvas->translate(dx, dy); in onDraw()
48 canvas->drawPath(path, paint); in onDraw()
49 canvas->restore(); in onDraw()
51 canvas->translate(bounds.width(), 0); in onDraw()
53 canvas->restore(); in onDraw()
54 canvas->translate(0, bounds.height()); in onDraw()
65 void onDraw(SkCanvas* canvas) override { in onDraw() argument
66 canvas->save(); in onDraw()
67 canvas->translate(-2, 120); in onDraw()
68 drawOne(canvas, fPath, SkRect::MakeLTRB(0, 0, 80, 150)); in onDraw()
69 canvas->translate(0, 170); in onDraw()
70 drawOne(canvas, fPath, SkRect::MakeLTRB(0, 0, 80, 100)); in onDraw()
71 canvas->translate(0, 170); in onDraw()
72 drawOne(canvas, fPath, SkRect::MakeLTRB(0, 0, 30, 150)); in onDraw()
73 canvas->translate(0, 170); in onDraw()
74 drawOne(canvas, fPath, SkRect::MakeLTRB(0, 0, 10, 150)); in onDraw()
75 canvas->restore(); in onDraw()
76 canvas->save(); in onDraw()
77 canvas->translate(20, -2); in onDraw()
78 drawOne(canvas, fFlipped, SkRect::MakeLTRB(0, 0, 150, 80)); in onDraw()
79 canvas->translate(170, 0); in onDraw()
80 drawOne(canvas, fFlipped, SkRect::MakeLTRB(0, 0, 100, 80)); in onDraw()
81 canvas->translate(170, 0); in onDraw()
82 drawOne(canvas, fFlipped, SkRect::MakeLTRB(0, 0, 150, 30)); in onDraw()
83 canvas->translate(170, 0); in onDraw()
84 drawOne(canvas, fFlipped, SkRect::MakeLTRB(0, 0, 150, 10)); in onDraw()
85 canvas->restore(); in onDraw()
88 void drawOne(SkCanvas* canvas, const SkPath& path, const SkRect& clip) { in drawOne() argument
91 canvas->drawRect(clip, framePaint); in drawOne()
92 canvas->drawPath(path, framePaint); in drawOne()
93 canvas->save(); in drawOne()
94 canvas->clipRect(clip); in drawOne()
95 canvas->drawPath(path, fillPaint); in drawOne()
96 canvas->restore(); in drawOne()
127 void drawPath(SkPath& path,SkCanvas* canvas,SkColor color, in drawPath() argument
138 canvas->save(); in drawPath()
139 canvas->clipRect(clip); in drawPath()
140 canvas->drawPath(path, paint); in drawPath()
141 canvas->restore(); in drawPath()
144 void onDraw(SkCanvas* canvas) override { in onDraw() argument
191 canvas->drawString(title, 20, 20, font, titlePaint); in onDraw()
195 canvas->save(); in onDraw()
196 canvas->translate(10 * SK_Scalar1, 30 * SK_Scalar1); in onDraw()
197 canvas->save(); in onDraw()
200 canvas->translate((rect.width() + 40 * SK_Scalar1) * std::size(gStyles), 0); in onDraw()
202 canvas->save(); in onDraw()
205 canvas->translate(0, rect.height() + 40 * SK_Scalar1); in onDraw()
207 canvas->save(); in onDraw()
210 canvas->translate(rect.width() + 40 * SK_Scalar1, 0); in onDraw()
214 this->drawPath(path.fPath, canvas, color, rect, in onDraw()
223 canvas->drawRect(rect, rectPaint); in onDraw()
228 … canvas->drawString(gStyles[style].fName, 0, rect.height() + 12, font, labelPaint); in onDraw()
229 canvas->drawString(gFills[fill].fName, 0, rect.height() + 24, font, labelPaint); in onDraw()
230 canvas->drawString(gCaps[cap].fName, 0, rect.height() + 36, font, labelPaint); in onDraw()
232 canvas->restore(); in onDraw()
234 canvas->restore(); in onDraw()
236 canvas->restore(); in onDraw()
237 canvas->restore(); in onDraw()
246 void drawPath(SkPath& path,SkCanvas* canvas,SkColor color, in drawPath() argument
257 canvas->save(); in drawPath()
258 canvas->clipRect(clip); in drawPath()
259 canvas->drawPath(path, paint); in drawPath()
260 canvas->restore(); in drawPath()
263 void onDraw(SkCanvas* canvas) override { in onDraw() argument
311 canvas->drawString(title, 20, 20, font, titlePaint); in onDraw()
315 canvas->save(); in onDraw()
316 canvas->translate(10 * SK_Scalar1, 30 * SK_Scalar1); in onDraw()
317 canvas->save(); in onDraw()
320 canvas->translate((rect.width() + 40 * SK_Scalar1) * std::size(gStyles), 0); in onDraw()
322 canvas->save(); in onDraw()
325 canvas->translate(0, rect.height() + 40 * SK_Scalar1); in onDraw()
327 canvas->save(); in onDraw()
330 canvas->translate(rect.width() + 40 * SK_Scalar1, 0); in onDraw()
334 this->drawPath(path.fPath, canvas, color, rect, in onDraw()
343 canvas->drawRect(rect, rectPaint); in onDraw()
349 … canvas->drawString(gStyles[style].fName, 0, rect.height() + 12, font, labelPaint); in onDraw()
350 canvas->drawString(gFills[fill].fName, 0, rect.height() + 24, font, labelPaint); in onDraw()
351 canvas->drawString(gCaps[cap].fName, 0, rect.height() + 36, font, labelPaint); in onDraw()
353 canvas->restore(); in onDraw()
355 canvas->restore(); in onDraw()
357 canvas->restore(); in onDraw()
358 canvas->restore(); in onDraw()
367 void drawPath(SkPath& path,SkCanvas* canvas, in drawPath() argument
385 canvas->save(); in drawPath()
386 canvas->clipRect(clip); in drawPath()
387 canvas->drawPath(path, paint); in drawPath()
388 canvas->restore(); in drawPath()
391 void onDraw(SkCanvas* canvas) override { in onDraw() argument
438 canvas->drawString(title, 20, 20, font, titlePaint); in onDraw()
442 canvas->save(); in onDraw()
443 canvas->translate(10 * SK_Scalar1, 30 * SK_Scalar1); in onDraw()
444 canvas->save(); in onDraw()
447 canvas->translate((rect.width() + 40 * SK_Scalar1) * std::size(gStyles), 0); in onDraw()
449 canvas->save(); in onDraw()
452 canvas->translate(0, rect.height() + 40 * SK_Scalar1); in onDraw()
454 canvas->save(); in onDraw()
457 canvas->translate(rect.width() + 40 * SK_Scalar1, 0); in onDraw()
461 this->drawPath(path.fPath, canvas, rect, in onDraw()
470 canvas->drawRect(rect, rectPaint); in onDraw()
475 … canvas->drawString(gStyles[style].fName, 0, rect.height() + 12, font, labelPaint); in onDraw()
476 canvas->drawString(gFills[fill].fName, 0, rect.height() + 24, font, labelPaint); in onDraw()
477 canvas->drawString(gCaps[cap].fName, 0, rect.height() + 36, font, labelPaint); in onDraw()
479 canvas->restore(); in onDraw()
481 canvas->restore(); in onDraw()
483 canvas->restore(); in onDraw()
484 canvas->restore(); in onDraw()
488 DEF_SIMPLE_GM(bug5099, canvas, 50, 50) {
498 canvas->drawPath(path, p);
501 DEF_SIMPLE_GM(bug6083, canvas, 100, 50) {
507 canvas->translate(-500, -130);
515 canvas->drawPath(path, p);
516 canvas->translate(50, 0);
522 canvas->drawPath(path, p);