Lines Matching defs:canvas

21 static void show_text(SkCanvas* canvas, bool doAA) {
29 canvas->drawString("Hamburgefons", rand.nextSScalar1() * W, rand.nextSScalar1() * H + 20,
34 static void show_fill(SkCanvas* canvas, bool doAA) {
45 canvas->drawRect(r, paint);
50 canvas->drawOval(r, paint);
59 static void show_stroke(SkCanvas* canvas, bool doAA, SkScalar strokeWidth, int n) {
72 canvas->drawRect(r, paint);
77 canvas->drawOval(r, paint);
84 canvas->drawLine(randRange(rand, minx, maxx), randRange(rand, miny, maxy),
90 static void show_hair(SkCanvas* canvas, bool doAA) {
91 show_stroke(canvas, doAA, 0, 150);
94 static void show_thick(SkCanvas* canvas, bool doAA) {
95 show_stroke(canvas, doAA, SkIntToScalar(5), 50);
103 void onDrawContent(SkCanvas* canvas) override {
104 canvas->drawColor(SK_ColorWHITE);
105 canvas->translate(SkIntToScalar(20), SkIntToScalar(20));
118 canvas->save();
120 canvas->save();
121 canvas->clipPath(clipPath, SkClipOp::kIntersect, SkToBool(aa));
122 // canvas->drawColor(SK_ColorWHITE);
123 gProc[i](canvas, SkToBool(aa));
124 canvas->restore();
125 canvas->translate(W * SK_Scalar1 * 8 / 7, 0);
127 canvas->restore();
128 canvas->translate(0, H * SK_Scalar1 * 8 / 7);
269 static void draw_halfplane(SkCanvas* canvas, SkPoint p0, SkPoint p1, SkColor c) {
276 canvas->drawLine(p0, p1, paint);
310 void onDrawContent(SkCanvas* canvas) override {
314 canvas->drawPath(fPath, paint);
318 canvas->drawPath(clip(fPath, fPts[0], fPts[1]), paint);
320 draw_halfplane(canvas, fPts[0], fPts[1], SK_ColorRED);
335 static void draw_halfplane(SkCanvas* canvas, const SkHalfPlane& p, SkColor c) {
338 draw_halfplane(canvas, pts[0], pts[1], c);
365 void onDrawContent(SkCanvas* canvas) override {
375 canvas->drawPath(fPath, paint);
377 canvas->save();
378 canvas->concat(mx);
380 canvas->drawPath(fPath, paint);
381 canvas->restore();
386 canvas->drawPoints(SkCanvas::kPoints_PointMode, 4, fPts, paint);
392 draw_halfplane(canvas, p, SK_ColorRED);
511 void onDrawContent(SkCanvas* canvas) override {
516 canvas->drawPath(fPath, paint);
521 canvas->save();
522 canvas->concat(mx);
524 canvas->drawPath(fPath, paint);
526 canvas->restore();
536 canvas->save();
537 canvas->concat(mx);
538 canvas->drawPath(*path, paint);
539 canvas->restore();
542 draw_halfplane(canvas, hpw, planeColor);
576 void onDrawContent(SkCanvas* canvas) override {
579 canvas->save();
580 canvas->concat(this->get44({0, 0, 300, 300}));
592 canvas->drawPatch(fPatch, col, tex, SkBlendMode::kSrc, paint);
599 canvas->drawPoints(SkCanvas::kPoints_PointMode, 12, fPatch, paint);
602 canvas->drawPoints(SkCanvas::kPoints_PointMode, 12, fPatch, paint);
605 canvas->restore();