Lines Matching defs:canvas
55 void drawTestCase(SkCanvas* canvas, SkScalar x, SkScalar y, SkBlendMode mode,
67 canvas->save();
68 canvas->translate(x, y);
69 canvas->rotate(360.0f / SK_ARRAY_COUNT(colors) * i);
70 canvas->translate(-fBlob->bounds().width() / 2.0f - fBlob->bounds().left() + 0.5f, 0);
75 canvas->drawTextBlob(fBlob, 0, 0, textPaint);
76 canvas->restore();
80 void onDraw(SkCanvas* canvas) override {
83 drawTestCase(canvas, offsetX, offsetY, SkBlendMode::kSrc, SkBlendMode::kSrc);
84 drawTestCase(canvas, 3 * offsetX, offsetY, SkBlendMode::kSrcOver, SkBlendMode::kSrcOver);
85 drawTestCase(canvas, offsetX, 3 * offsetY, SkBlendMode::kHardLight,
87 drawTestCase(canvas, 3 * offsetX, 3 * offsetY, SkBlendMode::kSrcOver, SkBlendMode::kSrc);