Definition at line 210 of file tablecolorfilter.cpp.
◆ ComposeColorFilterGM()
ComposeColorFilterGM::ComposeColorFilterGM |
( |
const SkColor |
colors[], |
|
|
const SkBlendMode |
modes[], |
|
|
const char * |
name |
|
) |
| |
|
inline |
◆ getISize()
SkISize ComposeColorFilterGM::getISize |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ getName()
SkString ComposeColorFilterGM::getName |
( |
| ) |
const |
|
inlineoverrideprivatevirtual |
◆ onDraw()
void ComposeColorFilterGM::onDraw |
( |
SkCanvas * |
canvas | ) |
|
|
inlineoverrideprivatevirtual |
Reimplemented from skiagm::GM.
Definition at line 228 of file tablecolorfilter.cpp.
228 {
231
233
234 const int MODES = MODE_COUNT * COLOR_COUNT;
236 int index = 0;
237 for (int i = 0; i < MODE_COUNT; ++i) {
240 }
241 }
242
247
249
251
252 for (int i = 0; i < MODES; ++i) {
253 paint.setColorFilter(filters[i]);
254
259
264 }
265
267
268 for (
int y = 0;
y < MODES; ++
y) {
270 for (
int x = 0;
x < MODES; ++
x) {
271 paint.setColorFilter(filters[
y]->makeComposed(filters[
x]));
274 }
277 }
278 }
void drawRect(const SkRect &rect, const SkPaint &paint)
void translate(SkScalar dx, SkScalar dy)
void drawColor(SkColor color, SkBlendMode mode=SkBlendMode::kSrcOver)
static sk_sp< SkColorFilter > Blend(const SkColor4f &c, sk_sp< SkColorSpace >, SkBlendMode mode)
constexpr float height() const
constexpr float width() const
static constexpr SkRect MakeWH(float w, float h)
static sk_sp< SkShader > make_shader1(int w, int h)
static void make_bm1(SkBitmap *bm)
The documentation for this class was generated from the following file: