Lines Matching defs:canvas

32     void onDraw(SkCanvas* canvas) override {
41 canvas->save();
43 canvas->save();
44 canvas->clipRect(bounds);
45 canvas->translate(dx, dy);
46 canvas->drawPath(path, paint);
47 canvas->restore();
49 canvas->translate(bounds.width(), 0);
51 canvas->restore();
52 canvas->translate(0, bounds.height());
63 void onDraw(SkCanvas* canvas) override {
64 canvas->save();
65 canvas->translate(-2, 120);
66 drawOne(canvas, fPath, SkRect::MakeLTRB(0, 0, 80, 150));
67 canvas->translate(0, 170);
68 drawOne(canvas, fPath, SkRect::MakeLTRB(0, 0, 80, 100));
69 canvas->translate(0, 170);
70 drawOne(canvas, fPath, SkRect::MakeLTRB(0, 0, 30, 150));
71 canvas->translate(0, 170);
72 drawOne(canvas, fPath, SkRect::MakeLTRB(0, 0, 10, 150));
73 canvas->restore();
74 canvas->save();
75 canvas->translate(20, -2);
76 drawOne(canvas, fFlipped, SkRect::MakeLTRB(0, 0, 150, 80));
77 canvas->translate(170, 0);
78 drawOne(canvas, fFlipped, SkRect::MakeLTRB(0, 0, 100, 80));
79 canvas->translate(170, 0);
80 drawOne(canvas, fFlipped, SkRect::MakeLTRB(0, 0, 150, 30));
81 canvas->translate(170, 0);
82 drawOne(canvas, fFlipped, SkRect::MakeLTRB(0, 0, 150, 10));
83 canvas->restore();
86 void drawOne(SkCanvas* canvas, const SkPath& path, const SkRect& clip) {
89 canvas->drawRect(clip, framePaint);
90 canvas->drawPath(path, framePaint);
91 canvas->save();
92 canvas->clipRect(clip);
93 canvas->drawPath(path, fillPaint);
94 canvas->restore();
126 void drawPath(SkPath& path,SkCanvas* canvas,SkColor color,
137 canvas->save();
138 canvas->clipRect(clip);
139 canvas->drawPath(path, paint);
140 canvas->restore();
143 void onDraw(SkCanvas* canvas) override {
190 canvas->drawString(title, 20, 20, font, titlePaint);
194 canvas->save();
195 canvas->translate(10 * SK_Scalar1, 30 * SK_Scalar1);
196 canvas->save();
199 canvas->translate((rect.width() + 40 * SK_Scalar1) * SK_ARRAY_COUNT(gStyles), 0);
201 canvas->save();
204 canvas->translate(0, rect.height() + 40 * SK_Scalar1);
206 canvas->save();
209 canvas->translate(rect.width() + 40 * SK_Scalar1, 0);
213 this->drawPath(path.fPath, canvas, color, rect,
222 canvas->drawRect(rect, rectPaint);
227 canvas->drawString(gStyles[style].fName, 0, rect.height() + 12, font, labelPaint);
228 canvas->drawString(gFills[fill].fName, 0, rect.height() + 24, font, labelPaint);
229 canvas->drawString(gCaps[cap].fName, 0, rect.height() + 36, font, labelPaint);
231 canvas->restore();
233 canvas->restore();
235 canvas->restore();
236 canvas->restore();
245 void drawPath(SkPath& path,SkCanvas* canvas,SkColor color,
256 canvas->save();
257 canvas->clipRect(clip);
258 canvas->drawPath(path, paint);
259 canvas->restore();
262 void onDraw(SkCanvas* canvas) override {
310 canvas->drawString(title, 20, 20, font, titlePaint);
314 canvas->save();
315 canvas->translate(10 * SK_Scalar1, 30 * SK_Scalar1);
316 canvas->save();
319 canvas->translate((rect.width() + 40 * SK_Scalar1) * SK_ARRAY_COUNT(gStyles), 0);
321 canvas->save();
324 canvas->translate(0, rect.height() + 40 * SK_Scalar1);
326 canvas->save();
329 canvas->translate(rect.width() + 40 * SK_Scalar1, 0);
333 this->drawPath(path.fPath, canvas, color, rect,
342 canvas->drawRect(rect, rectPaint);
348 canvas->drawString(gStyles[style].fName, 0, rect.height() + 12, font, labelPaint);
349 canvas->drawString(gFills[fill].fName, 0, rect.height() + 24, font, labelPaint);
350 canvas->drawString(gCaps[cap].fName, 0, rect.height() + 36, font, labelPaint);
352 canvas->restore();
354 canvas->restore();
356 canvas->restore();
357 canvas->restore();
361 DEF_SIMPLE_GM(bug5099, canvas, 50, 50) {
371 canvas->drawPath(path, p);
374 DEF_SIMPLE_GM(bug6083, canvas, 100, 50) {
380 canvas->translate(-500, -130);
388 canvas->drawPath(path, p);
389 canvas->translate(50, 0);
395 canvas->drawPath(path, p);