Lines Matching defs:canvas
37 static SkScalar drawString(SkCanvas* canvas, const SkString& text, SkScalar x,
39 canvas->drawString(text, x, y, font, SkPaint());
43 static SkScalar drawCharacter(SkCanvas* canvas, uint32_t character, SkScalar x,
54 x = drawString(canvas, ch, x, y, font) + 20;
66 return drawString(canvas, ch, x, y, font) + 20;
84 void onDraw(SkCanvas* canvas) override {
98 (void)drawString(canvas, familyName, 20, y, font);
110 x = drawString(canvas, sname, x, y, font) + 20;
113 x = drawCharacter(canvas, 0x5203, x, y, font, fm, familyName.c_str(), &zh, 1, fs);
114 x = drawCharacter(canvas, 0x5203, x, y, font, fm, familyName.c_str(), &ja, 1, fs);
116 x = drawCharacter(canvas, 0x1f601, x, y, font, fm, familyName.c_str(), nullptr,0, fs);
135 void iterateFamily(SkCanvas* canvas, const SkFont& font, SkFontStyleSet* fset) {
147 (void)drawString(canvas, sname, 0, y, f);
152 void exploreFamily(SkCanvas* canvas, const SkFont& font, SkFontStyleSet* fset) {
164 (void)drawString(canvas, str, 0, y, f);
171 DrawResult onDraw(SkCanvas* canvas, SkString* errorMsg) override {
193 canvas->translate(20, 40);
194 this->exploreFamily(canvas, font, fset.get());
195 canvas->translate(150, 0);
196 this->iterateFamily(canvas, font, fset.get());
226 static SkRect show_bounds(SkCanvas* canvas, const SkFont& font, SkScalar x, SkScalar y,
250 SkAutoCanvasRestore acr(canvas, true);
251 canvas->translate(x - drawBounds.left(), y);
257 canvas->drawRect(fontBounds, boundsPaint);
261 canvas->drawRect(min, boundsPaint);
273 canvas->drawRect(underline, metricsPaint);
281 canvas->drawRect(strikeout, metricsPaint);
302 canvas->drawString(name, min.fLeft, min.fBottom, labelFont, SkPaint());
310 canvas->drawSimpleText(&glyphToDraw.id, sizeof(glyphToDraw.id),
314 SkAutoCanvasRestore acr2(canvas, true);
315 canvas->translate(glyphToDraw.location.fX, glyphToDraw.location.fY);
316 canvas->rotate(glyphToDraw.rotation);
319 canvas->drawString(glyphStr, 0, 0, labelFont, SkPaint());
328 void onDraw(SkCanvas* canvas) override {
344 canvas->translate(10, 120);
355 SkRect drawBounds = show_bounds(canvas, font, x, y, color, fLabelBounds);