Lines Matching defs:canvas
21 static void drawPath(SkPath& path,SkCanvas* canvas,SkColor color,
32 canvas->save();
33 canvas->clipRect(clip);
34 canvas->drawPath(path, paint);
35 canvas->restore();
38 static void draw(SkCanvas* canvas, bool doClose) {
93 canvas->drawString(title, 20.0f, 20.0f, font, titlePaint);
97 canvas->save();
98 canvas->translate(10 * SK_Scalar1, 30 * SK_Scalar1);
99 canvas->save();
102 canvas->translate((rect.width() + 40 * SK_Scalar1) * SK_ARRAY_COUNT(gStyles), 0);
104 canvas->save();
107 canvas->translate(0, rect.height() + 40 * SK_Scalar1);
109 canvas->save();
112 canvas->translate(rect.width() + 40 * SK_Scalar1, 0);
116 drawPath(path.fPath, canvas, color, rect,
125 canvas->drawRect(rect, rectPaint);
130 canvas->drawString(gStyles[style].fName, 0, rect.height() + 12.0f,
132 canvas->drawString(gFills[fill].fName, 0, rect.height() + 24.0f,
134 canvas->drawString(gCaps[cap].fName, 0, rect.height() + 36.0f,
137 canvas->restore();
139 canvas->restore();
141 canvas->restore();
142 canvas->restore();
144 DEF_SIMPLE_GM(linepath, canvas, 1240, 390) {
145 draw(canvas, false);
147 DEF_SIMPLE_GM(lineclosepath, canvas, 1240, 390) {
148 draw(canvas, true);