Lines Matching defs:canvas

107 void Patch::draw(SkCanvas* canvas, const SkPaint& paint, int nu, int nv,
128 // canvas->drawLine(edge0[i].fX, edge0[i].fY, edge0[i+1].fX, edge0[i+1].fY, paint);
153 // canvas->drawPoints(verts, vertCount, paint);
180 canvas->drawVertices(SkVertices::MakeCopy(SkVertices::kTriangleStrip_VertexMode, stripCount,
187 static void drawpatches(SkCanvas* canvas, const SkPaint& paint, int nu, int nv,
189 SkAutoCanvasRestore ar(canvas, true);
191 patch->draw(canvas, paint, nu, nv, false, false);
192 canvas->translate(SkIntToScalar(180), 0);
193 patch->draw(canvas, paint, nu, nv, true, false);
194 canvas->translate(SkIntToScalar(180), 0);
195 patch->draw(canvas, paint, nu, nv, false, true);
196 canvas->translate(SkIntToScalar(180), 0);
197 patch->draw(canvas, paint, nu, nv, true, true);
238 void onDrawContent(SkCanvas* canvas) override {
245 canvas->translate(DX, DY);
259 drawpatches(canvas, paint, nu, nv, &patch);
264 canvas->drawPoints(SkCanvas::kPoints_PointMode, SK_ARRAY_COUNT(fPts), fPts, paint);
266 canvas->translate(0, SkIntToScalar(300));
281 drawpatches(canvas, paint, nu, nv, &patch);
382 void onDrawContent(SkCanvas* canvas) override {
390 canvas->drawVertices(fVertices[i], SkBlendMode::kSrc, fVertsP);
391 canvas->translate(1, 1);
393 // canvas->drawPath(fPath, fStrokeP);
394 // canvas->drawPath(fPath, fSkeletonP);
448 void dodraw(SkCanvas* canvas, sk_sp<SkPathEffect> pe, SkScalar x, SkScalar y,
453 canvas->save();
454 canvas->translate(x, y);
455 canvas->drawPath(fPath, ptr ? *ptr : paint);
460 canvas->drawPath(fPath, paint);
462 canvas->restore();
465 void onDrawContent(SkCanvas* canvas) override {
468 this->dodraw(canvas, nullptr, 0, 0, &p);
470 this->dodraw(canvas, fPE[0], 300, 0);
471 this->dodraw(canvas, fPE[1], 0, 300);
472 this->dodraw(canvas, fPE[2], 300, 300);
473 this->dodraw(canvas, fPE[3], 600, 300);
474 this->dodraw(canvas, fPE[4], 900, 0);
475 this->dodraw(canvas, fPE[5], 900, 300);
482 this->dodraw(canvas, nullptr, 600, 0, &p);