Lines Matching defs:canvas
32 static void draw_something(SkCanvas* canvas, const SkRect& bounds) {
38 canvas->drawRect(bounds, paint);
41 canvas->drawOval(bounds, paint);
125 void testImage(SkCanvas* canvas, SkImage* image) {
126 SkAutoCanvasRestore acr(canvas, true);
128 canvas->drawImage(image, 0, 0);
129 canvas->translate(0, 120);
136 canvas->drawCircle(50, 50, 50, paint);
139 void onDraw(SkCanvas* canvas) override {
140 canvas->translate(20, 20);
145 sk_sp<SkImage> image(gProcs[i](canvas->recordingContext(), fPicture.get(), info));
147 this->testImage(canvas, image.get());
149 canvas->translate(120, 0);
168 DEF_SIMPLE_GM(drawimage_sampling, canvas, 500, 500) {
184 canvas->save();
186 canvas->save();
187 canvas->concat(mx);
188 canvas->drawImage(img.get(), 0, 0, sampling);
189 canvas->restore();
191 canvas->translate(dst.width() + 4, 0);
194 canvas->drawRect(dst, paint);
196 canvas->translate(dst.width() + 4, 0);
198 canvas->drawImageRect(img.get(), src, dst, sampling, nullptr,
200 canvas->restore();
202 canvas->translate(0, dst.height() + 8);