Lines Matching refs:canvas
30 static void exercise_draw_pos_text(SkCanvas* canvas,
43 canvas->drawPosText(text, textLen, &pos[0], paint);
46 static void exercise_draw_pos_text_h(SkCanvas* canvas,
59 canvas->drawPosTextH(text, textLen, &pos[0], y, paint);
62 static void test_text(SkCanvas* canvas, SkScalar size,
69 canvas->drawText(text, strlen(text), 32, size / 2 + Y, type);
71 exercise_draw_pos_text(canvas, text, 32, size / 2 + Y + lineSpacing, type);
72 exercise_draw_pos_text_h(canvas, text, 32,
78 DEF_SIMPLE_GM(skbug_257, canvas, 512, 512) {
80 SkAutoCanvasRestore autoCanvasRestore0(canvas, true);
82 canvas->scale(scale, scale);
88 SkAutoCanvasRestore autoCanvasRestore(canvas, true);
89 canvas->clear(0xFFCECFCE);
91 canvas->translate(0, -translate);
96 canvas->drawRect(rect, checker);
99 canvas->translate(size, 0);
103 canvas->drawRRect(rrect, checker);
106 canvas->translate(-size, size);
119 canvas->drawPoints(SkCanvas::kLines_PointMode, 8, points, checker);
122 canvas->translate(size, 0);
123 test_text(canvas, size, SK_ColorBLACK, translate);
130 canvas->drawCircle(size / 2, size / 2, size / 2 - 10, stroke);
131 canvas->drawCircle(3 * size / 2, size / 2, size / 2 - 10, stroke);
132 canvas->drawCircle(size / 2, 384, size / 2 - 10, stroke);
133 canvas->translate(size, size);
134 test_text(canvas, size, SK_ColorCYAN, 0.0f);