Lines Matching refs:paint
28 virtual void draw(SkCanvas* canvas, SkPaint* paint,
54 void draw(SkCanvas* canvas, SkPaint* paint, SkScalar tx, SkScalar ty, SkScalar angle) override {
55 SkScalar width = paint->getStrokeWidth();
56 paint->setStyle(SkPaint::kFill_Style);
61 *paint);
106 void draw(SkCanvas* canvas, SkPaint* paint, SkScalar tx, SkScalar ty, SkScalar angle) override {
122 SkColor4f color = paint->getColor4f();
123 SkScalar width = paint->getStrokeWidth();
128 paint->setColor4f({color.fR, color.fG, color.fB, width}, nullptr);
129 paint->setStrokeWidth(0.f);
136 paint->setStrokeCap(SkPaint::kRound_Cap);
137 paint->setStrokeJoin(SkPaint::kMiter_Join);
138 paint->setStyle(SkPaint::kStroke_Style);
141 canvas->drawPath(path, *paint);
178 void draw(SkCanvas* canvas, SkPaint* paint, SkScalar tx, SkScalar ty, SkScalar angle) override {
180 this->prepareBuffer(canvas, paint, tx, ty, angle);
186 void prepareBuffer(SkCanvas* canvas, SkPaint* paint, SkScalar tx, SkScalar ty, SkScalar angle) {
198 fRenderer->draw(surface->getCanvas(), paint, tx, ty, angle);
506 SkPaint paint;
507 paint.setAntiAlias(true);
508 paint.setStrokeWidth(fStrokeWidth);
512 shape->prepareBuffer(canvas, &paint, fSubpixelX, fSubpixelY, fAngle);