Lines Matching refs:canvas

52     void onDraw(SkCanvas* canvas) override {
59 SkAutoCanvasRestore acr(canvas, true);
60 canvas->translate(0, SH * y);
61 canvas->clipRect(SkRect::MakeLTRB(
70 canvas->drawOval(r, paint);
72 canvas->drawRoundRect(r, r.width()/4, r.height()/4, paint);
115 void onDraw(SkCanvas* canvas) override {
125 canvas->save();
126 canvas->translate(10 + i * 100.f, 10);
127 canvas->drawPath(fMoveHfPath, strokePaint);
128 canvas->translate(0, 20);
129 canvas->drawPath(fMoveZfPath, strokePaint);
135 canvas->translate(0, 20);
136 canvas->drawPath(fDashedfPath, dashPaint);
137 canvas->translate(0, 20);
138 canvas->drawPath(fRefPath[i * 2], fillPaint);
141 canvas->translate(0, 50);
142 canvas->drawPath(fMoveHfPath, strokePaint);
143 canvas->translate(0, 30);
144 canvas->drawPath(fMoveZfPath, strokePaint);
145 canvas->translate(0, 30);
147 canvas->drawPath(fRefPath[1 + i * 2], fillPaint);
148 canvas->translate(0, 30);
149 canvas->drawPath(fCubicPath, strokePaint);
150 canvas->translate(0, 30);
151 canvas->drawPath(fQuadPath, strokePaint);
152 canvas->translate(0, 30);
153 canvas->drawPath(fLinePath, strokePaint);
154 canvas->restore();
172 static void line(SkScalar scale, SkCanvas* canvas, SkColor color) {
177 canvas->translate(50, 0);
178 canvas->save();
180 canvas->scale(1 / scale, 1 / scale);
181 canvas->drawLine(20 * scale, 20 * scale, 20 * scale, 100 * scale, p);
182 canvas->drawLine(20 * scale, 20 * scale, 100 * scale, 100 * scale, p);
183 canvas->restore();
186 void onDraw(SkCanvas* canvas) override {
187 line(0.00005f, canvas, SK_ColorBLACK);
188 line(0.000045f, canvas, SK_ColorRED);
189 line(0.0000035f, canvas, SK_ColorGREEN);
190 line(0.000003f, canvas, SK_ColorBLUE);
191 line(0.000002f, canvas, SK_ColorBLACK);
197 DEF_SIMPLE_GM(CubicStroke, canvas, 384, 384) {
205 canvas->drawPath(path, p);
207 canvas->translate(10, 10);
208 canvas->drawPath(path, p);
210 canvas->translate(10, 10);
211 canvas->drawPath(path, p);
214 DEF_SIMPLE_GM(zerolinestroke, canvas, 90, 120) {
226 canvas->drawPath(path, paint);
231 canvas->drawPath(path, paint);
237 canvas->drawPath(path, paint);
240 DEF_SIMPLE_GM(quadcap, canvas, 200, 200) {
262 canvas->drawPath(path, p);
268 canvas->translate(30, 0);
269 canvas->drawPath(path, p);
294 void onDraw(SkCanvas* canvas) override {
295 canvas->drawColor(SK_ColorWHITE);
303 SkAutoCanvasRestore acr(canvas, true);
304 canvas->translate(0, SH * y);
305 canvas->clipRect(SkRect::MakeLTRB(SkIntToScalar(2),
314 canvas->rotate(SkIntToScalar(15), SW/2, SH/2);
315 canvas->drawPath(fPath, paint);
386 void onDraw(SkCanvas* canvas) override {
399 canvas->translate(SkIntToScalar(20), SkIntToScalar(80));
410 canvas->save();
413 canvas->drawPath(orig, strokePaint);
414 canvas->drawPath(orig, origPaint);
417 canvas->drawPath(fill, fillPaint);
418 canvas->translate(dx + strokePaint.getStrokeWidth(), 0);
420 canvas->restore();
421 canvas->translate(0, dy);
443 void onDraw(SkCanvas* canvas) override {
448 canvas->scale(1000, 1000);
449 canvas->drawCircle(0, 2, 1.97f, paint);
471 void onDraw(SkCanvas* canvas) override {
482 canvas->drawPath(path, p);
486 canvas->drawPath(path, p);
490 canvas->drawPath(path, p);
495 canvas->drawPath(path, p);
499 canvas->drawPath(path, p);
503 canvas->drawPath(path, p);