40 fImg = fImg->makeRasterImage();
45 for (
int i = 0; i < builder.countLevels(); ++i) {
47 surf->getCanvas()->drawColor(colors[i % std::size(colors)]);
49 fImg = builder.attachTo(fImg);
58 canvas->
translate(0, draw_downscaling(canvas, {fm, mm}));
61 return DrawResult::kOk;
69 SkRect r = {0, 0, 150, 150};
constexpr SkColor SK_ColorBLUE
constexpr SkColor SK_ColorRED
constexpr SkColor SK_ColorGREEN
void onOnceBeforeDraw() override
SkISize getISize() override
SkString getName() const override
DrawResult onDraw(SkCanvas *canvas, SkString *) override
void drawRect(const SkRect &rect, const SkPaint &paint)
void translate(SkScalar dx, SkScalar dy)
void drawColor(SkColor color, SkBlendMode mode=SkBlendMode::kSrcOver)
static SkMatrix Scale(SkScalar sx, SkScalar sy)
unsigned useCenter Optional< SkMatrix > matrix
SK_API sk_sp< SkSurface > WrapPixels(const SkImageInfo &imageInfo, void *pixels, size_t rowBytes, const SkSurfaceProps *surfaceProps=nullptr)
constexpr float height() const
constexpr float width() const