Lines Matching refs:canvas
53 void drawTestCase(SkCanvas* canvas, SkScalar x, SkScalar y, SkBlendMode mode,
65 canvas->save();
66 canvas->translate(x, y);
67 canvas->rotate(360.0f / SK_ARRAY_COUNT(colors) * i);
68 canvas->translate(-fBlob->bounds().width() / 2.0f + 0.5f, 0);
73 canvas->drawTextBlob(fBlob, 0, 0, textPaint);
74 canvas->restore();
78 void onDraw(SkCanvas* canvas) override {
81 drawTestCase(canvas, offsetX, offsetY, SkBlendMode::kSrc, SkBlendMode::kSrc);
82 drawTestCase(canvas, 3 * offsetX, offsetY, SkBlendMode::kSrcOver, SkBlendMode::kSrcOver);
83 drawTestCase(canvas, offsetX, 3 * offsetY, SkBlendMode::kHardLight,
85 drawTestCase(canvas, 3 * offsetX, 3 * offsetY, SkBlendMode::kSrcOver, SkBlendMode::kSrc);