Home | History | Annotate | Download | only in gm

Lines Matching refs:canvas

40         // picture canvas will return null, so fall-back to raster
44 SkCanvas* canvas = surface->getCanvas();
46 canvas->clear(SK_ColorTRANSPARENT);
78 canvas->drawRect(rect, paint);
104 static void canvasproc(SkCanvas* canvas, SkImage*, const SkBitmap& bm, const SkIRect& srcR,
106 canvas->drawBitmapRect(bm, srcR, dstR, nullptr);
109 static void imageproc(SkCanvas* canvas, SkImage* image, const SkBitmap&, const SkIRect& srcR,
111 canvas->drawImageRect(image, srcR, dstR, nullptr);
138 void setupImage(SkCanvas* canvas) {
139 fImage.reset(makebm(canvas, &fLargeBitmap, gBmpSize, gBmpSize));
142 void onDraw(SkCanvas* canvas) override {
144 this->setupImage(canvas);
154 canvas->drawBitmapRect(fLargeBitmap, SkRect::MakeIWH(gSize, gSize), &paint);
155 canvas->translate(SK_Scalar1 * kPadX / 2,
165 canvas->drawText(title.c_str(), title.size(), 0,
168 canvas->translate(0, SK_Scalar1 * kPadY / 2 + titleHeight);
170 canvas->save();
175 fProc(canvas, fImage, fLargeBitmap, srcRect, dstRect);
184 canvas->drawText(label.c_str(), label.size(),
190 canvas->drawRect(dstRect, blackPaint);
192 canvas->translate(dstRect.width() + SK_Scalar1 * kPadX, 0);
195 canvas->restore();
196 canvas->translate(0, dstRect.height() + SK_Scalar1 * kPadY);
197 canvas->save();
220 canvas->drawBitmapRect(bm, srcRect, dstRect, &paint);