Lines Matching refs:canvas

29     virtual void onDraw(SkCanvas* canvas) {
38 canvas->save();
40 canvas->save();
41 canvas->clipRect(bounds);
42 canvas->translate(dx, dy);
43 canvas->drawPath(path, paint);
44 canvas->restore();
46 canvas->translate(bounds.width(), 0);
48 canvas->restore();
49 canvas->translate(0, bounds.height());
70 void onDraw(SkCanvas* canvas) override {
71 canvas->save();
72 canvas->translate(-2, 120);
73 drawOne(canvas, fPath, SkRect::MakeLTRB(0, 0, 80, 150));
74 canvas->translate(0, 170);
75 drawOne(canvas, fPath, SkRect::MakeLTRB(0, 0, 80, 100));
76 canvas->translate(0, 170);
77 drawOne(canvas, fPath, SkRect::MakeLTRB(0, 0, 30, 150));
78 canvas->translate(0, 170);
79 drawOne(canvas, fPath, SkRect::MakeLTRB(0, 0, 10, 150));
80 canvas->restore();
81 canvas->save();
82 canvas->translate(20, -2);
83 drawOne(canvas, fFlipped, SkRect::MakeLTRB(0, 0, 150, 80));
84 canvas->translate(170, 0);
85 drawOne(canvas, fFlipped, SkRect::MakeLTRB(0, 0, 100, 80));
86 canvas->translate(170, 0);
87 drawOne(canvas, fFlipped, SkRect::MakeLTRB(0, 0, 150, 30));
88 canvas->translate(170, 0);
89 drawOne(canvas, fFlipped, SkRect::MakeLTRB(0, 0, 150, 10));
90 canvas->restore();
93 void drawOne(SkCanvas* canvas, const SkPath& path, const SkRect& clip) {
96 canvas->drawRect(clip, framePaint);
97 canvas->drawPath(path, framePaint);
98 canvas->save();
99 canvas->clipRect(clip);
100 canvas->drawPath(path, fillPaint);
101 canvas->restore();
140 void drawPath(SkPath& path,SkCanvas* canvas,SkColor color,
151 canvas->save();
152 canvas->clipRect(clip);
153 canvas->drawPath(path, paint);
154 canvas->restore();
157 virtual void onDraw(SkCanvas* canvas) {
205 canvas->drawString(title,
212 canvas->save();
213 canvas->translate(10 * SK_Scalar1, 30 * SK_Scalar1);
214 canvas->save();
217 canvas->translate((rect.width() + 40 * SK_Scalar1) * SK_ARRAY_COUNT(gStyles), 0);
219 canvas->save();
222 canvas->translate(0, rect.height() + 40 * SK_Scalar1);
224 canvas->save();
227 canvas->translate(rect.width() + 40 * SK_Scalar1, 0);
231 this->drawPath(path.fPath, canvas, color, rect,
240 canvas->drawRect(rect, rectPaint);
247 canvas->drawString(gStyles[style].fName,
250 canvas->drawString(gFills[fill].fName,
253 canvas->drawString(gCaps[cap].fName,
257 canvas->restore();
259 canvas->restore();
261 canvas->restore();
262 canvas->restore();
281 void drawPath(SkPath& path,SkCanvas* canvas,SkColor color,
292 canvas->save();
293 canvas->clipRect(clip);
294 canvas->drawPath(path, paint);
295 canvas->restore();
298 virtual void onDraw(SkCanvas* canvas) {
347 canvas->drawString(title,
354 canvas->save();
355 canvas->translate(10 * SK_Scalar1, 30 * SK_Scalar1);
356 canvas->save();
359 canvas->translate((rect.width() + 40 * SK_Scalar1) * SK_ARRAY_COUNT(gStyles), 0);
361 canvas->save();
364 canvas->translate(0, rect.height() + 40 * SK_Scalar1);
366 canvas->save();
369 canvas->translate(rect.width() + 40 * SK_Scalar1, 0);
373 this->drawPath(path.fPath, canvas, color, rect,
382 canvas->drawRect(rect, rectPaint);
389 canvas->drawString(gStyles[style].fName,
392 canvas->drawString(gFills[fill].fName,
395 canvas->drawString(gCaps[cap].fName,
399 canvas->restore();
401 canvas->restore();
403 canvas->restore();
404 canvas->restore();
411 DEF_SIMPLE_GM(bug5099, canvas, 50, 50) {
421 canvas->drawPath(path, p);
424 DEF_SIMPLE_GM(bug6083, canvas, 100, 50) {
430 canvas->translate(-500, -130);
438 canvas->drawPath(path, p);
439 canvas->translate(50, 0);
445 canvas->drawPath(path, p);