Lines Matching refs:canvas
31 void createContent(int width, int height, Canvas& canvas) override {
32 canvas.drawColor(Color::White, SkBlendMode::kSrcOver); // background
34 card = TestUtils::createNode(0, 0, 400, 800, [](RenderProperties& props, Canvas& canvas) {
36 canvas.saveLayerAlpha(0, 0, 400, 400, 200, SaveFlags::ClipToLayer);
37 canvas.drawColor(Color::Green_700, SkBlendMode::kSrcOver);
38 canvas.clipRect(50, 50, 350, 350, SkClipOp::kIntersect);
39 canvas.saveLayerAlpha(100, 100, 300, 300, 128, SaveFlags::ClipToLayer);
40 canvas.drawColor(Color::Blue_500, SkBlendMode::kSrcOver);
41 canvas.restore();
42 canvas.restore();
45 canvas.save(SaveFlags::MatrixClip);
46 canvas.translate(0, 400);
47 canvas.saveLayerAlpha(100, 100, 300, 300, 128, SaveFlags::Flags(0)); // unclipped
51 canvas.drawCircle(200, 200, 200, paint);
52 canvas.restore();
53 canvas.restore();
56 canvas.drawRenderNode(card.get());