45 const char*
text =
"able was I ere I saw elba";
46 font.setSubpixel(
true);
49 fBlob = builder.make();
65 for (
size_t i = 0; i < std::size(colors); i++) {
68 canvas->
rotate(360.0f / std::size(colors) * i);
97DEF_GM(
return new LcdOverlapGM; )
@ kSrcOver
r = s + (1-sa)*d
@ kLuminosity
luminosity of source with hue and saturation of destination
@ kHardLight
multiply or screen, depending on source
constexpr SkColor SK_ColorYELLOW
constexpr SkColor SK_ColorMAGENTA
constexpr SkColor SK_ColorCYAN
constexpr SkColor SK_ColorBLUE
constexpr SkColor SK_ColorRED
constexpr SkColor SK_ColorGREEN
void translate(SkScalar dx, SkScalar dy)
void rotate(SkScalar degrees)
void drawTextBlob(const SkTextBlob *blob, SkScalar x, SkScalar y, const SkPaint &paint)
@ kSubpixelAntiAlias
glyph positioned in pixel using transparency
void setColor(SkColor color)
void setBlendMode(SkBlendMode mode)
const SkRect & bounds() const
void onOnceBeforeDraw() override
void drawTestCase(SkCanvas *canvas, SkScalar x, SkScalar y, SkBlendMode mode, SkBlendMode mode2)
SkISize getISize() override
void onDraw(SkCanvas *canvas) override
SkString getName() const override
static constexpr SkISize Make(int32_t w, int32_t h)
constexpr float left() const
constexpr float width() const