Lines Matching defs:canvas
100 SkCanvas* canvas = surf->getCanvas();
102 canvas->clear(SK_ColorWHITE);
103 canvas->concat(mat);
104 canvas->drawSimpleText(text, strlen(text), SkTextEncoding::kUTF8, 0, 0, font, paint);
122 SkCanvas canvas(bm);
124 canvas.clear(SK_ColorWHITE);
126 canvas.drawImage(labels[i],
181 void drawImageWithMatrixAndLabels(SkCanvas* canvas, SkImage* image, int matIndex,
195 canvas->save();
198 canvas->concat(imageGeomMat);
200 canvas->drawImageRect(image, kSubsets[matIndex],
206 canvas->drawImage(image, 0, 0);
211 canvas->drawImage(fLabels[i],
215 canvas->restore();
218 void drawRow(SkCanvas* canvas, bool bottomLeftImage, bool drawSubset, bool drawScaled) {
220 canvas->save();
221 canvas->translate(kLabelSize, kLabelSize);
224 this->drawImageWithMatrixAndLabels(canvas, fReferenceImages[bottomLeftImage].get(),
226 canvas->translate(kCellSize, 0);
228 canvas->restore();
273 void onDraw(SkCanvas* canvas) override {
276 canvas->save();
279 this->drawRow(canvas, false, false, false);
281 canvas->translate(0, kCellSize);
284 this->drawRow(canvas, true, false, false);
286 canvas->translate(0, kCellSize);
289 this->drawRow(canvas, true, true, false);
291 canvas->translate(0, kCellSize);
294 this->drawRow(canvas, true, true, true);
296 canvas->restore();
300 canvas->drawLine(0, i * kCellSize, kGMWidth, i * kCellSize, SkPaint());
303 canvas->drawLine(i * kCellSize, 0, i * kCellSize, kGMHeight, SkPaint());