Lines Matching refs:canvas

30     void createContent(int width, int height, Canvas& canvas) override {
32 0, 0, width, height, [width](RenderProperties& props, Canvas& canvas) {
34 [](Canvas& canvas, float size, const SkPaint& paint) {
35 canvas.drawArc(0, 0, size, size, 50, 189, true, paint);
37 [](Canvas& canvas, float size, const SkPaint& paint) {
38 canvas.drawOval(0, 0, size, size, paint);
40 [](Canvas& canvas, float size, const SkPaint& paint) {
47 canvas.drawPath(diamondPath, paint);
49 [](Canvas& canvas, float size, const SkPaint& paint) {
51 canvas.drawLines(data, sizeof(data) / sizeof(float), paint);
53 [](Canvas& canvas, float size, const SkPaint& paint) {
55 canvas.drawPoints(data, sizeof(data) / sizeof(float), paint);
57 [](Canvas& canvas, float size, const SkPaint& paint) {
58 canvas.drawRect(0, 0, size, size, paint);
60 [](Canvas& canvas, float size, const SkPaint& paint) {
62 canvas.drawRoundRect(0, 0, size, size, rad, rad, paint);
68 int outerCount = canvas.save(SaveFlags::MatrixClip);
78 int middleCount = canvas.save(SaveFlags::MatrixClip);
80 int innerCount = canvas.save(SaveFlags::MatrixClip);
81 canvas.clipRect(0, 0, cellSize, cellSize, SkClipOp::kIntersect);
82 canvas.drawColor(Color::White, SkBlendMode::kSrcOver);
83 op(canvas, cellSize, paint);
84 canvas.restoreToCount(innerCount);
85 canvas.translate(cellSize + cellSpace, 0);
87 canvas.restoreToCount(middleCount);
88 canvas.translate(0, cellSize + cellSpace);
91 canvas.restoreToCount(outerCount);
93 canvas.drawColor(Color::Grey_500, SkBlendMode::kSrcOver);
94 canvas.drawRenderNode(card.get());