Lines Matching defs:canvas
47 void drawTest(SkCanvas* canvas, SkScalar w, SkScalar h, SkColor fg, SkColor bg) {
48 SkAutoCanvasRestore acr(canvas, true);
50 canvas->clipRect(SkRect::MakeWH(w, h));
51 canvas->drawColor(bg);
95 canvas->drawTextBlob(builder.makeBlob(), 0, 0, paint);
97 canvas->translate(0, builder.endPoint().y());
101 void onDrawContent(SkCanvas* canvas) override {
103 drawTest(canvas, width, this->height(), SK_ColorBLACK, SK_ColorWHITE);
104 canvas->translate(width, 0);
105 drawTest(canvas, width, this->height(), SK_ColorWHITE, SK_ColorBLACK);
106 canvas->translate(width, 0);
107 drawTest(canvas, width, this->height()/2, SK_ColorGRAY, SK_ColorWHITE);
108 canvas->translate(0, this->height()/2);
109 drawTest(canvas, width, this->height()/2, SK_ColorGRAY, SK_ColorBLACK);
129 void drawTest(SkCanvas* canvas, const char str[], SkScalar size,
169 canvas->drawTextBlob(builder.makeBlob(), 0, 0, SkPaint());
172 void onDrawContent(SkCanvas* canvas) override {
173 canvas->translate(10, 30);
178 this->drawTest(canvas, text, size, SkShaper::Make());
179 canvas->translate(0, size + 5);
181 this->drawTest(canvas, text, size, SkShaper::MakeCoreText());
183 canvas->translate(0, size*2);