7 std::vector<int32_t> pixels;
12 SkPixmap srcPixmap(srcInfo, (
const void*) &pixels.front(),
width * 4);
13 SkColor gradColors[] = { 0xFFAA3300, 0x7F881122 };
14 SkPoint gradPoints[] = { { 0, 0 }, { 256, 0 } };
19 bitmap.installPixels(srcPixmap);
23 std::vector<int32_t> dstPixels;
28 bitmap.installPixels(dstPixmap);
@ kARGB_4444_SkColorType
pixel with 4 bits for alpha, red, green, blue; in 16-bit word
static void draw(SkCanvas *canvas, SkRect &target, int x, int y)
void drawRect(const SkRect &rect, const SkPaint &paint)
void drawImage(const SkImage *image, SkScalar left, SkScalar top)
static sk_sp< SkShader > MakeLinear(const SkPoint pts[2], const SkColor colors[], const SkScalar pos[], int count, SkTileMode mode, uint32_t flags=0, const SkMatrix *localMatrix=nullptr)
bool readPixels(const SkImageInfo &dstInfo, void *dstPixels, size_t dstRowBytes) const
#define REG_FIDDLE(NAME, W, H, TEXT, I)
static SkImageInfo MakeN32Premul(int width, int height)
SkImageInfo makeColorType(SkColorType newColorType) const
static constexpr SkRect MakeWH(float w, float h)