Lines Matching defs:canvas
65 void onDraw(SkCanvas* canvas) override {
72 SkAutoCanvasRestore acr(canvas, true);
73 canvas->translate(0, SH * y);
74 canvas->clipRect(SkRect::MakeLTRB(
83 canvas->drawOval(r, paint);
85 canvas->drawRoundRect(r, r.width()/4, r.height()/4, paint);
128 void onDraw(SkCanvas* canvas) override {
138 canvas->save();
139 canvas->translate(10 + i * 100.f, 10);
140 canvas->drawPath(fMoveHfPath, strokePaint);
141 canvas->translate(0, 20);
142 canvas->drawPath(fMoveZfPath, strokePaint);
148 canvas->translate(0, 20);
149 canvas->drawPath(fDashedfPath, dashPaint);
150 canvas->translate(0, 20);
151 canvas->drawPath(fRefPath[i * 2], fillPaint);
154 canvas->translate(0, 50);
155 canvas->drawPath(fMoveHfPath, strokePaint);
156 canvas->translate(0, 30);
157 canvas->drawPath(fMoveZfPath, strokePaint);
158 canvas->translate(0, 30);
160 canvas->drawPath(fRefPath[1 + i * 2], fillPaint);
161 canvas->translate(0, 30);
162 canvas->drawPath(fCubicPath, strokePaint);
163 canvas->translate(0, 30);
164 canvas->drawPath(fQuadPath, strokePaint);
165 canvas->translate(0, 30);
166 canvas->drawPath(fLinePath, strokePaint);
167 canvas->restore();
185 static void line(SkScalar scale, SkCanvas* canvas, SkColor color) {
190 canvas->translate(50, 0);
191 canvas->save();
193 canvas->scale(1 / scale, 1 / scale);
194 canvas->drawLine(20 * scale, 20 * scale, 20 * scale, 100 * scale, p);
195 canvas->drawLine(20 * scale, 20 * scale, 100 * scale, 100 * scale, p);
196 canvas->restore();
199 void onDraw(SkCanvas* canvas) override {
200 line(0.00005f, canvas, SK_ColorBLACK);
201 line(0.000045f, canvas, SK_ColorRED);
202 line(0.0000035f, canvas, SK_ColorGREEN);
203 line(0.000003f, canvas, SK_ColorBLUE);
204 line(0.000002f, canvas, SK_ColorBLACK);
210 DEF_SIMPLE_GM(CubicStroke, canvas, 384, 384) {
218 canvas->drawPath(path, p);
220 canvas->translate(10, 10);
221 canvas->drawPath(path, p);
223 canvas->translate(10, 10);
224 canvas->drawPath(path, p);
227 DEF_SIMPLE_GM(zerolinestroke, canvas, 90, 120) {
239 canvas->drawPath(path, paint);
244 canvas->drawPath(path, paint);
250 canvas->drawPath(path, paint);
253 DEF_SIMPLE_GM(quadcap, canvas, 200, 200) {
275 canvas->drawPath(path, p);
281 canvas->translate(30, 0);
282 canvas->drawPath(path, p);
307 void onDraw(SkCanvas* canvas) override {
308 canvas->drawColor(SK_ColorWHITE);
316 SkAutoCanvasRestore acr(canvas, true);
317 canvas->translate(0, SH * y);
318 canvas->clipRect(SkRect::MakeLTRB(SkIntToScalar(2),
327 canvas->rotate(SkIntToScalar(15), SW/2, SH/2);
328 canvas->drawPath(fPath, paint);
399 void onDraw(SkCanvas* canvas) override {
412 canvas->translate(SkIntToScalar(20), SkIntToScalar(80));
423 canvas->save();
426 canvas->drawPath(orig, strokePaint);
427 canvas->drawPath(orig, origPaint);
430 canvas->drawPath(fill, fillPaint);
431 canvas->translate(dx + strokePaint.getStrokeWidth(), 0);
433 canvas->restore();
434 canvas->translate(0, dy);
456 void onDraw(SkCanvas* canvas) override {
461 canvas->scale(1000, 1000);
462 canvas->drawCircle(0, 2, 1.97f, paint);
484 void onDraw(SkCanvas* canvas) override {
495 canvas->drawPath(path, p);
499 canvas->drawPath(path, p);
503 canvas->drawPath(path, p);
508 canvas->drawPath(path, p);
512 canvas->drawPath(path, p);
516 canvas->drawPath(path, p);
535 DEF_SIMPLE_GM(zerolinedash, canvas, 256, 256) {
536 canvas->clear(SK_ColorWHITE);
547 canvas->drawLine(100, 100, 100, 100, paint);
551 DEF_SIMPLE_GM(longrect_dash, canvas, 250, 250) {
552 canvas->clear(SK_ColorWHITE);
567 canvas->save();
568 canvas->clipRect({10, 10, 50, 50});
569 canvas->drawRect({left, top, right, bottom}, paint);
570 canvas->restore();
571 canvas->translate(60, 0);
574 canvas->translate(-60 * 4, 60);
580 DEF_SIMPLE_GM(inner_join_geometry, canvas, 1000, 700) {
606 canvas->translate(0, 50);
609 canvas->drawPath(path, pathPaint);
613 canvas->drawPath(fillPath, skeletonPaint);
615 canvas->translate(200, 0);
617 canvas->translate(-800, 200);
622 DEF_SIMPLE_GM(skbug12244, canvas, 150, 150) {
644 canvas->translate(20.f, 20.f);
645 canvas->drawPath(path, p);