Lines Matching refs:canvas
14 static void drawPath(SkPath& path,SkCanvas* canvas,SkColor color,
25 canvas->save();
26 canvas->clipRect(clip);
27 canvas->drawPath(path, paint);
28 canvas->restore();
31 static void draw(SkCanvas* canvas, bool doClose) {
85 canvas->drawText(title, strlen(title),
92 canvas->save();
93 canvas->translate(10 * SK_Scalar1, 30 * SK_Scalar1);
94 canvas->save();
97 canvas->translate((rect.width() + 40 * SK_Scalar1) * SK_ARRAY_COUNT(gStyles), 0);
99 canvas->save();
102 canvas->translate(0, rect.height() + 40 * SK_Scalar1);
104 canvas->save();
107 canvas->translate(rect.width() + 40 * SK_Scalar1, 0);
111 drawPath(path.fPath, canvas, color, rect,
120 canvas->drawRect(rect, rectPaint);
127 canvas->drawText(gStyles[style].fName,
131 canvas->drawText(gFills[fill].fName,
135 canvas->drawText(gCaps[cap].fName,
140 canvas->restore();
142 canvas->restore();
144 canvas->restore();
145 canvas->restore();
147 DEF_SIMPLE_GM(linepath, canvas, 1240, 390) {
148 draw(canvas, false);
150 DEF_SIMPLE_GM(lineclosepath, canvas, 1240, 390) {
151 draw(canvas, true);