void onDrawContent(SkCanvas* canvas) override { SkRect r; r.set(0, 0, this->width(), this->height()); SkPaint p; p.setShader(make_grad(this->width(), this->height())); canvas->drawRect(r, p); }
virtual void onDraw(SkCanvas* canvas) { SkRect r; r.set(0, 0, this->width(), this->height()); SkPaint p; p.setShader(make_grad(this->width(), this->height()))->unref(); canvas->drawRect(r, p); }
virtual void onDraw(SkCanvas* canvas) { SkPaint paint; paint.setTextSize(SkIntToScalar(26)); const SkISize& size = this->getISize(); SkRect r = SkRect::MakeWH(SkIntToScalar(size.width()), SkIntToScalar(size.height()) / 2); canvas->drawRect(r, paint); canvas->translate(SkIntToScalar(20), paint.getTextSize()); for (int i = 0; i < 2; ++i) { paint.setShader(make_grad(SkIntToScalar(80)))->unref(); draw_text3(canvas, paint); canvas->translate(0, paint.getTextSize() * 2); paint.setShader(make_grad2(SkIntToScalar(80)))->unref(); draw_text3(canvas, paint); canvas->translate(0, paint.getTextSize() * 2); } }
void onDraw(SkCanvas* canvas) override { SkPaint paint; sk_tool_utils::set_portable_typeface_always(&paint); paint.setTextSize(SkIntToScalar(26)); const SkISize& size = this->getISize(); SkRect r = SkRect::MakeWH(SkIntToScalar(size.width()), SkIntToScalar(size.height()) / 2); canvas->drawRect(r, paint); canvas->translate(SkIntToScalar(20), paint.getTextSize()); for (int i = 0; i < 2; ++i) { paint.setShader(make_grad(SkIntToScalar(80)))->unref(); draw_text3(canvas, paint); canvas->translate(0, paint.getTextSize() * 2); paint.setShader(make_grad2(SkIntToScalar(80)))->unref(); draw_text3(canvas, paint); canvas->translate(0, paint.getTextSize() * 2); } }