8 surf->getCanvas()->drawRect({0, 0, 1, 1},
SkPaint());
9 surf->getCanvas()->drawRect({1, 1, 2, 2},
SkPaint());
22 p.setShader(make_bw_dither());
23 canvas->
drawRect({0, 0, 100, 100}, p);
25 canvas->
drawString(
"BW Dither", 0, 125, font, black);
30 canvas->
scale(0.5, 0.5);
31 canvas->
drawRect({0, 0, 200, 200}, p);
33 canvas->
drawString(
"Scaled Dither", 0, 125, font, black);
37 p.setColor(0x80000000);
39 canvas->
drawRect({0, 0, 100, 100}, p);
41 canvas->
drawString(
"Blend", 0, 125, font, black);
45 p.setColor(0xFFBCBCBC);
46 canvas->
drawRect({0, 0, 100, 100}, p);
47 canvas->
drawString(
"0xFFBCBCBC", 0, 125, font, black);
51 p.setColor(0xFF808080);
52 canvas->
drawRect({0, 0, 100, 100}, p);
53 canvas->
drawString(
"0xFF808080", 0, 125, font, black);
constexpr SkColor SK_ColorWHITE
static void draw(SkCanvas *canvas, SkRect &target, int x, int y)
void drawRect(const SkRect &rect, const SkPaint &paint)
void translate(SkScalar dx, SkScalar dy)
void drawColor(SkColor color, SkBlendMode mode=SkBlendMode::kSrcOver)
void scale(SkScalar sx, SkScalar sy)
void drawString(const char str[], SkScalar x, SkScalar y, const SkFont &font, const SkPaint &paint)
sk_sp< SkTypeface > matchFamilyStyle(const char familyName[], const SkFontStyle &) const
sk_sp< SkFontMgr > fontMgr
#define REG_FIDDLE_SRGB(NAME, W, H, T, I, DURATION, F16)
SK_API sk_sp< SkSurface > Raster(const SkImageInfo &imageInfo, size_t rowBytes, const SkSurfaceProps *surfaceProps)
static SkImageInfo MakeN32Premul(int width, int height)