Lines Matching defs:canvas
33 static void draw_rects(SkCanvas* canvas) {
36 canvas->drawRect(SkRect::MakeXYWH(0, 0, WIDTH / 2, HEIGHT / 2), rectPaint);
38 canvas->drawRect(SkRect::MakeXYWH(WIDTH / 2, 0, WIDTH / 2, HEIGHT / 2), rectPaint);
40 canvas->drawRect(SkRect::MakeXYWH(0, HEIGHT / 2, WIDTH / 2, HEIGHT / 2), rectPaint);
42 canvas->drawRect(SkRect::MakeXYWH(WIDTH / 2, HEIGHT / 2, WIDTH / 2, HEIGHT / 2), rectPaint);
79 void onDraw(SkCanvas* canvas) override {
85 canvas->concat(matrix);
90 canvas->saveLayer(nullptr, &paint);
91 draw_rects(canvas);
93 canvas->restore();
102 // Create a 'width' x 'height' SkSurface that matches the colorType of 'canvas' as
104 static sk_sp<SkSurface> make_color_matching_surface(SkCanvas* canvas, int width, int height,
107 SkColorType ct = canvas->imageInfo().colorType();
108 sk_sp<SkColorSpace> cs(canvas->imageInfo().refColorSpace());
120 return ToolUtils::makeSurface(canvas, info);
138 DrawResult onDraw(SkCanvas* canvas, SkString* errorMsg) override {
144 canvas->concat(matrix);
146 sk_sp<SkSurface> surface(make_color_matching_surface(canvas, WIDTH, HEIGHT,
157 canvas->clipRect(SkRect::MakeLTRB(100, 100, WIDTH - 100, HEIGHT - 100));
158 canvas->drawImage(surface->makeImageSnapshot().get(), 0, 0, SkSamplingOptions(), &paint);
177 SkCanvas canvas(bitmap);
185 canvas.drawRect(rect, paint);
192 DEF_SIMPLE_GM_BG(imagealphathreshold_image, canvas, WIDTH * 2, HEIGHT, SK_ColorBLACK) {
206 canvas->saveLayer(nullptr, &filterPaint);
207 canvas->restore();
208 canvas->translate(WIDTH, 0);
209 canvas->drawImage(image, 0, 0);