Lines Matching defs:canvas
142 void onDraw(SkCanvas* canvas) override {
152 canvas->translate(SkIntToScalar(kMargin), SkIntToScalar(kMargin));
153 canvas->save();
163 canvas->restore();
164 canvas->translate(0, maxH + SkIntToScalar(kMargin));
165 canvas->save();
176 canvas->save();
177 canvas->translate(-bounds.fLeft, -bounds.fTop);
178 canvas->drawPath(fPaths[p], paint);
179 canvas->restore();
185 canvas->translate(dx, 0);
190 canvas->restore();
198 static void draw_squarehair_tests(SkCanvas* canvas, SkScalar width, SkPaint::Cap cap, bool aa) {
204 canvas->drawLine(10, 10, 20, 10, paint);
205 canvas->drawLine(30, 10, 30, 20, paint);
206 canvas->drawLine(40, 10, 50, 20, paint);
211 canvas->drawPath(path.detach(), paint);
216 canvas->drawPath(path.detach(), paint);
217 canvas->translate(0, 30);
220 DEF_SIMPLE_GM(squarehair, canvas, 240, 360) {
225 canvas->save();
228 draw_squarehair_tests(canvas, width, cap, alias);
231 canvas->restore();
232 canvas->translate(120, 0);
237 static void draw_subdivided_quad(SkCanvas* canvas, int x0, int y0, int x1, int y1, SkColor color) {
244 canvas->drawPath(SkPathBuilder().moveTo(0,0)
251 DEF_SIMPLE_GM(hairline_subdiv, canvas, 512, 256) {
253 canvas->translate(45, -25);
254 draw_subdivided_quad(canvas, 334, 334, 467, 267, SK_ColorBLACK);
257 canvas->translate(-185, -150);
258 draw_subdivided_quad(canvas, 472, 472, 660, 378, SK_ColorRED);
261 canvas->translate(-275, -200);
262 draw_subdivided_quad(canvas, 668, 668, 934, 535, SK_ColorGREEN);
265 canvas->translate(-385, -260);
266 draw_subdivided_quad(canvas, 944, 944, 1320, 756, SK_ColorBLUE);