Lines Matching defs:canvas
71 void drawTest(SkCanvas* canvas, SkScalar w, SkScalar h, SkColor fg, SkColor bg) {
84 SkAutoCanvasRestore acr(canvas, true);
86 canvas->clipRect(SkRect::MakeWH(w, h));
87 canvas->drawColor(SK_ColorWHITE);
159 paragraph->paint(canvas, margin, margin);
161 canvas->translate(0, paragraph->getHeight());
165 void onDrawContent(SkCanvas* canvas) override {
166 drawTest(canvas, this->width(), this->height(), SK_ColorRED, SK_ColorWHITE);
178 void drawCode(SkCanvas* canvas, SkScalar w, SkScalar h) {
238 paragraph->paint(canvas, 20, 20);
251 void drawText(SkCanvas* canvas, SkScalar w, SkScalar h, std::vector<const char*>& text,
256 SkAutoCanvasRestore acr(canvas, true);
258 canvas->clipRect(SkRect::MakeWH(w, h));
259 canvas->drawColor(bg);
304 paragraph->paint(canvas, margin, margin);
306 canvas->translate(0, paragraph->getHeight() + margin);
309 void drawLine(SkCanvas* canvas, SkScalar w, SkScalar h, const std::string& text,
311 SkAutoCanvasRestore acr(canvas, true);
313 canvas->clipRect(SkRect::MakeWH(w, h));
314 canvas->drawColor(SK_ColorWHITE);
342 paragraph->paint(canvas, margin, margin);
344 canvas->translate(0, paragraph->getHeight() + margin);
347 void onDrawContent(SkCanvas* canvas) override {
401 drawText(canvas, width, height, long_word, SK_ColorBLACK, SK_ColorWHITE, "Google Sans", 30);
402 canvas->translate(width, 0);
403 drawText(canvas, width, height, very_long, SK_ColorBLACK, SK_ColorWHITE, "Google Sans", 30);
404 canvas->translate(width, 0);
405 drawText(canvas, width, height, very_word, SK_ColorBLACK, SK_ColorWHITE, "Google Sans", 30);
406 canvas->translate(width, 0);
407 drawText(canvas, width, height / 2, text, SK_ColorBLACK, SK_ColorWHITE, "Roboto", 20, 100,
409 canvas->translate(0, height / 2);
410 drawCode(canvas, width, height / 2);
411 canvas->translate(width, -height / 2);
413 drawText(canvas, width, height, cupertino, SK_ColorBLACK, SK_ColorWHITE, "Google Sans", 30);
424 void drawLine(SkCanvas* canvas, SkScalar w, SkScalar h, const std::string& text,
428 SkAutoCanvasRestore acr(canvas, true);
430 canvas->clipRect(SkRect::MakeWH(w, h));
431 canvas->drawColor(SK_ColorWHITE);
466 canvas->drawRect(SkRect::MakeXYWH(margin, margin, w - margin * 2, h - margin * 2), yellow);
469 paragraph->paint(canvas, margin, margin);
504 void onDrawContent(SkCanvas* canvas) override {
513 canvas->drawColor(SK_ColorDKGRAY);
520 drawLine(canvas, width, height, line, TextAlign::kLeft, 1, false, SK_ColorLTGRAY);
521 canvas->translate(width, 0);
522 drawLine(canvas, width, height, line, TextAlign::kRight, 2, false, SK_ColorLTGRAY);
523 canvas->translate(width, 0);
524 drawLine(canvas, width, height, line, TextAlign::kCenter, 3, false, SK_ColorLTGRAY);
525 canvas->translate(width, 0);
526 drawLine(canvas, width, height, line, TextAlign::kJustify, 4, false, SK_ColorLTGRAY);
527 canvas->translate(-width * 3, height);
529 drawLine(canvas, width, height, line, TextAlign::kLeft, 1, true, SK_ColorLTGRAY);
530 canvas->translate(width, 0);
531 drawLine(canvas, width, height, line, TextAlign::kRight, 2, true, SK_ColorLTGRAY);
532 canvas->translate(width, 0);
533 drawLine(canvas, width, height, line, TextAlign::kCenter, 3, true, SK_ColorLTGRAY);
534 canvas->translate(width, 0);
535 drawLine(canvas, width, height, line, TextAlign::kJustify, 4, true, SK_ColorLTGRAY);
536 canvas->translate(width, 0);
547 void drawFlutter(SkCanvas* canvas, SkScalar w, SkScalar h,
551 SkAutoCanvasRestore acr(canvas, true);
553 canvas->clipRect(SkRect::MakeWH(w, h));
662 paragraph->paint(canvas, margin, margin);
663 canvas->translate(0, h + margin);
667 void onDrawContent(SkCanvas* canvas) override {
668 canvas->drawColor(SK_ColorWHITE);
672 drawFlutter(canvas, width, height / 2);
683 void bidi(SkCanvas* canvas, SkScalar w, SkScalar h, const std::u16string& text,
687 SkAutoCanvasRestore acr(canvas, true);
689 canvas->clipRect(SkRect::MakeWH(w, h));
757 paragraph->paint(canvas, margin, margin);
760 void onDrawContent(SkCanvas* canvas) override {
761 canvas->drawColor(SK_ColorWHITE);
772 bidi(canvas, width, height * 3, text1, u"", 5);
773 canvas->translate(0, height * 3);
775 bidi(canvas, width, height, u"\u2067DETALOSI\u2069", u"");
776 canvas->translate(0, height);
778 bidi(canvas, width, height, u"\u202BDEDDEBME\u202C", u"");
779 canvas->translate(0, height);
781 bidi(canvas, width, height, u"\u202EEDIRREVO\u202C", u"");
782 canvas->translate(0, height);
784 bidi(canvas, width, height, u"\u200FTICILPMI\u200E", u"");
785 canvas->translate(0, height);
787 bidi(canvas, width, height, u"123 456 7890 \u202EZYXWV UTS RQP ONM LKJ IHG FED CBA\u202C.",
789 canvas->translate(0, height);
791 // bidi(canvas, width, height, u"", u"");
792 // canvas->translate(0, height);
803 void hangingS(SkCanvas* canvas, SkScalar w, SkScalar h, SkScalar fs = 60.0) {
806 canvas->drawColor(SK_ColorLTGRAY);
913 paragraph->paint(canvas, 40, 40);
914 canvas->translate(0, h);
953 paragraph->paint(canvas, 40, h);
954 canvas->translate(0, h);
958 void onDrawContent(SkCanvas* canvas) override {
959 canvas->drawColor(SK_ColorWHITE);
963 hangingS(canvas, width, height);
974 void drawText(SkCanvas* canvas, SkColor background, SkScalar letterSpace, SkScalar w,
976 SkAutoCanvasRestore acr(canvas, true);
977 canvas->clipRect(SkRect::MakeWH(w, h));
978 canvas->drawColor(background);
1002 paragraph->paint(canvas, 10, 10);
1005 void onDrawContent(SkCanvas* canvas) override {
1006 canvas->drawColor(SK_ColorWHITE);
1011 drawText(canvas, SK_ColorGRAY, 1, w, h);
1012 canvas->translate(0, h);
1014 drawText(canvas, SK_ColorLTGRAY, 2, w, h);
1015 canvas->translate(0, h);
1017 drawText(canvas, SK_ColorCYAN, 3, w, h);
1018 canvas->translate(0, h);
1020 drawText(canvas, SK_ColorGRAY, 4, w, h);
1021 canvas->translate(w, -3 * h);
1023 drawText(canvas, SK_ColorYELLOW, 5, w, h);
1024 canvas->translate(0, h);
1026 drawText(canvas, SK_ColorGREEN, 10, w, h);
1027 canvas->translate(0, h);
1029 drawText(canvas, SK_ColorRED, 15, w, h);
1030 canvas->translate(0, h);
1032 drawText(canvas, SK_ColorBLUE, 20, w, h);
1033 canvas->translate(0, h);
1044 void drawText(SkCanvas* canvas, SkColor background, SkScalar wordSpace, SkScalar w,
1046 SkAutoCanvasRestore acr(canvas, true);
1047 canvas->clipRect(SkRect::MakeWH(w, h));
1048 canvas->drawColor(background);
1072 paragraph->paint(canvas, 10, 10);
1075 void onDrawContent(SkCanvas* canvas) override {
1076 canvas->drawColor(SK_ColorWHITE);
1081 drawText(canvas, SK_ColorGRAY, 1, w, h);
1082 canvas->translate(0, h);
1084 drawText(canvas, SK_ColorLTGRAY, 2, w, h);
1085 canvas->translate(0, h);
1087 drawText(canvas, SK_ColorCYAN, 3, w, h);
1088 canvas->translate(0, h);
1090 drawText(canvas, SK_ColorGRAY, 4, w, h);
1091 canvas->translate(w, -3 * h);
1093 drawText(canvas, SK_ColorYELLOW, 5, w, h);
1094 canvas->translate(0, h);
1096 drawText(canvas, SK_ColorGREEN, 10, w, h);
1097 canvas->translate(0, h);
1099 drawText(canvas, SK_ColorRED, 15, w, h);
1100 canvas->translate(0, h);
1102 drawText(canvas, SK_ColorBLUE, 20, w, h);
1103 canvas->translate(0, h);
1134 void drawText(SkCanvas* canvas, SkColor background, SkScalar w, SkScalar h) {
1135 SkAutoCanvasRestore acr(canvas, true);
1136 canvas->clipRect(SkRect::MakeWH(w, h));
1137 canvas->drawColor(background);
1187 canvas->drawRect(box.rect, paint);
1191 paragraph->paint(canvas, 0, 0);
1194 void onDrawContent(SkCanvas* canvas) override {
1195 canvas->drawColor(SK_ColorWHITE);
1200 drawText(canvas, SK_ColorGRAY, w, h);
1213 void onDrawContent(SkCanvas* canvas) override {
1214 canvas->drawColor(SK_ColorWHITE);
1242 paragraph->paint(canvas, 0, 0);
1253 void onDrawContent(SkCanvas* canvas) override {
1254 canvas->drawColor(SK_ColorWHITE);
1272 paragraph->paint(canvas, 0, 0);
1301 canvas->drawRect(rects[0].rect, paint);
1336 void onDrawContent(SkCanvas* canvas) override {
1337 canvas->drawColor(SK_ColorWHITE);
1355 paragraph->paint(canvas, 0, 0);
1363 canvas->drawRect(result.front().rect, paint);
1375 void onDrawContent(SkCanvas* canvas) override {
1376 canvas->drawColor(SK_ColorWHITE);
1393 paragraph->paint(canvas, 0, 0);
1399 canvas->drawRect(SkRect::MakeXYWH(0, 0, 300, 100), paint);
1410 void onDrawContent(SkCanvas* canvas) override {
1411 canvas->drawColor(SK_ColorWHITE);
1445 paragraph->paint(canvas, 50, 50);
1457 void onDrawContent(SkCanvas* canvas) override {
1458 canvas->drawColor(SK_ColorWHITE);
1481 paragraph->paint(canvas, 0, 0);
1492 void onDrawContent(SkCanvas* canvas) override {
1493 canvas->drawColor(SK_ColorWHITE);
1517 paragraph->paint(canvas, 0, 0);
1586 void onDrawContent(SkCanvas* canvas) override {
1587 canvas->drawColor(SK_ColorWHITE);
1624 fParagraph->paint(canvas, 300, 200);
1660 void onDrawContent(SkCanvas* canvas) override {
1661 canvas->drawColor(SK_ColorWHITE);
1676 paragraph->paint(canvas, 0, 0);
1687 void onDrawContent(SkCanvas* canvas) override {
1688 canvas->drawColor(SK_ColorWHITE);
1705 paragraph->paint(canvas, 0, 0);
1716 void onDrawContent(SkCanvas* canvas) override {
1717 canvas->drawColor(SK_ColorWHITE);
1730 paragraph->paint(canvas, 0, 0);
1755 void onDrawContent(SkCanvas* canvas) override {
1757 canvas->drawColor(SK_ColorWHITE);
1778 paragraph->paint(canvas, 0, 0);
1791 void onDrawContent(SkCanvas* canvas) override {
1792 canvas->drawColor(SK_ColorWHITE);
1809 paragraph->paint(canvas, 0, 0);
1817 canvas->drawRect(rect, paint);
1821 canvas->translate(0, 100);
1824 canvas->translate(0, 100);
1827 canvas->translate(0, 100);
1830 canvas->translate(0, 100);
1841 void onDrawContent(SkCanvas* canvas) override {
1842 canvas->drawColor(SK_ColorWHITE);
1856 paragraph->paint(canvas, 0, 0);
1858 canvas->translate(0, 200);
1865 paragraph->paint(canvas, 0, 0);
1867 canvas->translate(0, 200);
1874 paragraph->paint(canvas, 0, 0);
1886 void onDrawContent(SkCanvas* canvas) override {
1887 canvas->drawColor(SK_ColorWHITE);
1941 paragraph->paint(canvas, 0, 0);
1953 void onDrawContent(SkCanvas* canvas) override {
1958 canvas->clear(SK_ColorWHITE);
1984 canvas->translate(10, 10);
1985 paragraph->paint(canvas, 0, 0);
1996 void onDrawContent(SkCanvas* canvas) override {
2044 canvas->drawColor(SK_ColorWHITE);
2075 paragraph->paint(canvas, 0, 0);
2101 canvas->drawRect(box.rect, even ? red : blue);
2104 canvas->translate(0, height);
2107 canvas->drawRect(SkRect::MakeXYWH(0, 0, w, h * 8), black);
2130 void onDrawContent(SkCanvas* canvas) override {
2134 canvas->drawColor(SK_ColorWHITE);
2148 paragraph->paint(canvas, 0, 0);
2151 paragraph->paint(canvas, 0, 0);
2152 canvas->translate(0, 400);
2154 paragraph->paint(canvas, 0, 0);
2166 void onDrawContent(SkCanvas* canvas) override {
2169 canvas->drawColor(SK_ColorWHITE);
2183 paragraph->paint(canvas, 0, 0);
2235 void onDrawContent(SkCanvas* canvas) override {
2239 canvas->drawColor(SK_ColorWHITE);
2256 paragraph->paint(canvas, 0, 0);
2304 void onDrawContent(SkCanvas* canvas) override {
2306 canvas->drawColor(SK_ColorWHITE);
2323 paragraph->paint(canvas, 0, 0);
2334 void onDrawContent(SkCanvas* canvas) override {
2336 canvas->drawColor(SK_ColorWHITE);
2362 paragraph->paint(canvas, 0, 0);
2373 void onDrawContent(SkCanvas* canvas) override {
2375 canvas->drawColor(SK_ColorWHITE);
2394 canvas->drawRect(SkRect::MakeXYWH(0, 0, width()/2, paragraph->getHeight()), paint);
2395 paragraph->paint(canvas, 0, 0);
2406 void onDrawContent(SkCanvas* canvas) override {
2408 canvas->drawColor(SK_ColorWHITE);
2444 canvas->drawRect(res3[0].rect, paint);
2447 paragraph->paint(canvas, 0, 0);
2467 void onDrawContent(SkCanvas* canvas) override {
2469 canvas->drawColor(SK_ColorWHITE);
2498 canvas->drawRect(r.rect, paint);
2506 paragraph->paint(canvas, 0, 0);
2518 void onDrawContent(SkCanvas* canvas) override {
2520 canvas->drawColor(SK_ColorWHITE);
2542 paragraph->paint(canvas, 0, 0);
2553 void onDrawContent(SkCanvas* canvas) override {
2557 canvas->drawColor(SK_ColorWHITE);
2596 paragraph->paint(canvas, 0, 0);
2607 void onDrawContent(SkCanvas* canvas) override {
2609 canvas->drawColor(SK_ColorWHITE);
2658 paragraph->paint(canvas, 0, 0);
2669 void onDrawContent(SkCanvas* canvas) override {
2671 canvas->drawColor(SK_ColorWHITE);
2694 paragraph->paint(canvas, 0, 0);
2705 void onDrawContent(SkCanvas* canvas) override {
2707 canvas->drawColor(SK_ColorWHITE);
2736 paragraph->paint(canvas, 0, 0);
2737 canvas->drawLine(0, paragraph->getHeight(), paragraph->getMaxWidth(), paragraph->getHeight(), line);
2738 canvas->translate(0, paragraph->getHeight());
2755 void onDrawContent(SkCanvas* canvas) override {
2758 canvas->drawColor(SK_ColorWHITE);
2779 canvas->drawRect(box.rect, paint);
2786 canvas->drawRect(box.rect, paint);
2789 paragraph->paint(canvas, 0, 0);
2800 void onDrawContent(SkCanvas* canvas) override {
2803 canvas->drawColor(SK_ColorWHITE);
2823 paragraph->paint(canvas, 0, 0);
2834 void onDrawContent(SkCanvas* canvas) override {
2838 canvas->drawColor(SK_ColorWHITE);
2856 paragraph->paint(canvas, 0, 0);
2867 void onDrawContent(SkCanvas* canvas) override {
2896 canvas->drawColor(SK_ColorWHITE);
2912 paragraph->paint(canvas, 0, 0);
2923 void onDrawContent(SkCanvas* canvas) override {
2926 canvas->drawColor(SK_ColorWHITE);
2946 paragraph->paint(canvas, x, 000);
2947 paragraph->paint(canvas, x, 200);
2948 paragraph->paint(canvas, x, 400);
2964 void onDrawContent(SkCanvas* canvas) override {
2966 canvas->clear(SK_ColorWHITE);
2988 paragraph->paint(canvas, 200, 200);
2991 paragraph->paint(canvas, 200, 300);
3003 paragraph2->paint(canvas, 200, 400);
3006 paragraph2->paint(canvas, 200, 500);
3007 canvas->restore();
3019 void onDrawContent(SkCanvas* canvas) override {
3020 canvas->clear(SK_ColorGRAY);
3042 paragraph->paint(canvas, 200, 200);
3050 paragraph2->paint(canvas, 200, 300);
3058 paragraph3->paint(canvas, 200, 400);
3059 canvas->restore();
3070 void onDrawContent(SkCanvas* canvas) override {
3071 canvas->clear(SK_ColorGRAY);
3093 paragraph->paint(canvas, 0, 0);
3104 void onDrawContent(SkCanvas* canvas) override {
3105 canvas->clear(SK_ColorWHITE);
3125 paragraph->paint(canvas, 0, 0);
3136 void onDrawContent(SkCanvas* canvas) override {
3137 canvas->clear(SK_ColorWHITE);
3154 paragraph->paint(canvas, 0, 0);
3165 void onDrawContent(SkCanvas* canvas) override {
3166 canvas->drawColor(SK_ColorWHITE);
3192 paragraph->paint(canvas, 0, 0);
3213 paragraph->paint(canvas, 0, 400);
3226 void onDrawContent(SkCanvas* canvas) override {
3227 canvas->drawColor(SK_ColorWHITE);
3250 paragraph->paint(canvas, 0, 0);
3251 canvas->translate(0, paragraph->getHeight() + 20);
3268 paragraph->paint(canvas, 0, 0);
3269 canvas->translate(0, paragraph->getHeight() + 20);
3282 void onDrawContent(SkCanvas* canvas) override {
3283 canvas->drawColor(SK_ColorWHITE);
3307 paragraph->paint(canvas, 0, 0);
3318 void onDrawContent(SkCanvas* canvas) override {
3319 canvas->drawColor(SK_ColorWHITE);
3347 paragraph->paint(canvas, 0, 0);
3358 void onDrawContent(SkCanvas* canvas) override {
3359 canvas->drawColor(SK_ColorWHITE);
3381 paragraph->paint(canvas, 0, 0);
3392 void onDrawContent(SkCanvas* canvas) override {
3393 canvas->drawColor(SK_ColorWHITE);
3411 paragraph->paint(canvas, 0, 0);
3430 void onDrawContent(SkCanvas* canvas) override {
3431 canvas->drawColor(SK_ColorWHITE);
3449 paragraph->paint(canvas, 0, 0);
3460 void onDrawContent(SkCanvas* canvas) override {
3477 paragraph->paint(canvas, 0, 0);
3493 canvas->drawRect(rect, paint);
3496 paragraph->paint(canvas, 0, 0);
3507 void onDrawContent(SkCanvas* canvas) override {
3510 canvas->drawColor(SK_ColorWHITE);
3536 void onDrawContent(SkCanvas* canvas) override {
3539 canvas->drawColor(SK_ColorWHITE);
3553 paragraph->paint(canvas, 0, 0);
3570 void onDrawContent(SkCanvas* canvas) override {
3573 canvas->drawColor(SK_ColorWHITE);
3591 paragraph->paint(canvas, 0, 0);
3620 void onDrawContent(SkCanvas* canvas) override {
3622 canvas->drawColor(SK_ColorWHITE);
3752 paragraph->paint(canvas, 0, 0);