36 auto clampRect = drawRect.makeInset(20, 40);
38 canvas->translate(10, 10);
40 auto shader = SkShaders::CoordClamp(imageShader, clampRect);
41 paint.setShader(std::move(shader));
42 canvas->drawRect(drawRect,
paint);
46 shader = SkShaders::CoordClamp(imageShader->makeWithLocalMatrix(
rotate), clampRect);
47 paint.setShader(std::move(shader));
48 canvas->drawRect(drawRect,
paint);
54 paint.setShader(std::move(shader));
55 canvas->drawRect(drawRect,
paint);
60 shader = SkShaders::CoordClamp(imageShader->makeWithLocalMatrix(
rotate), clampRect)
62 paint.setShader(std::move(shader));
63 canvas->drawRect(drawRect,
paint);
75 for (
const auto& sampler : kSamplers) {
81 shader = SkShaders::CoordClamp(imageShader, clampRect);
82 paint.setShader(std::move(shader));
83 canvas->drawRect(drawRect,
paint);