Lines Matching refs:canvas
21 static void draw_something(SkCanvas* canvas, const SkRect& bounds) {
27 canvas->drawRect(bounds, paint);
30 canvas->drawOval(bounds, paint);
71 void drawSet(SkCanvas* canvas) const {
73 canvas->drawPicture(fPicture, &matrix, nullptr);
74 canvas->drawImage(fImage0, 150, 0);
75 canvas->drawImage(fImage1, 300, 0);
78 void onDraw(SkCanvas* canvas) override {
79 canvas->translate(20, 20);
81 this->drawSet(canvas);
83 canvas->save();
84 canvas->translate(0, 130);
85 canvas->scale(0.25f, 0.25f);
86 this->drawSet(canvas);
87 canvas->restore();
89 canvas->save();
90 canvas->translate(0, 200);
91 canvas->scale(2, 2);
92 this->drawSet(canvas);
93 canvas->restore();
147 SkCanvas canvas(bm);
148 canvas.clear(0);
149 canvas.translate(-100, -100);
150 canvas.drawPicture(pic);
178 SkCanvas canvas(bm);
179 canvas.clear(0);
180 canvas.translate(-100, -100);
181 canvas.drawPicture(pic);
304 static void draw_as_bitmap(SkCanvas* canvas, SkImageCacherator* cache, SkScalar x, SkScalar y) {
307 canvas->drawBitmap(bitmap, x, y);
310 static void draw_as_tex(SkCanvas* canvas, SkImageCacherator* cache, SkScalar x, SkScalar y) {
312 SkAutoTUnref<GrTexture> texture(cache->lockAsTexture(canvas->getGrContext(),
321 canvas->drawRect(r, paint);
322 canvas->drawLine(r.left(), r.top(), r.right(), r.bottom(), paint);
323 canvas->drawLine(r.left(), r.bottom(), r.right(), r.top(), paint);
330 canvas->drawImage(image, x, y);
334 void drawSet(SkCanvas* canvas) const {
336 canvas->drawPicture(fPicture, &matrix, nullptr);
341 draw_as_tex(canvas, fCache, 310, 0);
342 draw_as_tex(canvas, fCacheSubset, 310+101, 0);
344 draw_as_bitmap(canvas, fCache, 150, 0);
345 draw_as_bitmap(canvas, fCacheSubset, 150+101, 0);
348 void onDraw(SkCanvas* canvas) override {
349 this->makeCaches(canvas->getGrContext());
351 canvas->translate(20, 20);
353 this->drawSet(canvas);
355 canvas->save();
356 canvas->translate(0, 130);
357 canvas->scale(0.25f, 0.25f);
358 this->drawSet(canvas);
359 canvas->restore();
361 canvas->save();
362 canvas->translate(0, 200);
363 canvas->scale(2, 2);
364 this->drawSet(canvas);
365 canvas->restore();