Lines Matching defs:canvas
44 static void exercise_draw_pos_text(SkCanvas* canvas,
53 canvas->drawTextBlob(builder.make(), 0, 0, paint);
56 static void exercise_draw_pos_text_h(SkCanvas* canvas,
65 canvas->drawTextBlob(builder.make(), x, y, paint);
68 static void test_text(SkCanvas* canvas, SkScalar size,
75 canvas->drawSimpleText(text, strlen(text), SkTextEncoding::kUTF8, 32, size / 2 + Y,
78 exercise_draw_pos_text(canvas, text, 32, size / 2 + Y + lineSpacing, font, type);
79 exercise_draw_pos_text_h(canvas, text, 32,
85 DEF_SIMPLE_GM(skbug_257, canvas, 512, 512) {
87 SkAutoCanvasRestore autoCanvasRestore0(canvas, true);
89 canvas->scale(scale, scale);
95 SkAutoCanvasRestore autoCanvasRestore(canvas, true);
96 canvas->clear(0xFFCECFCE);
98 canvas->translate(0, -translate);
103 canvas->drawRect(rect, checker);
106 canvas->translate(size, 0);
110 canvas->drawRRect(rrect, checker);
113 canvas->translate(-size, size);
126 canvas->drawPoints(SkCanvas::kLines_PointMode, 8, points, checker);
129 canvas->translate(size, 0);
130 test_text(canvas, size, SK_ColorBLACK, translate);
137 canvas->drawCircle(size / 2, size / 2, size / 2 - 10, stroke);
138 canvas->drawCircle(3 * size / 2, size / 2, size / 2 - 10, stroke);
139 canvas->drawCircle(size / 2, 384, size / 2 - 10, stroke);
140 canvas->translate(size, size);
141 test_text(canvas, size, SK_ColorCYAN, 0.0f);