• Home
  • Raw
  • Download

Lines Matching refs:canvas

14 static void drawline(SkCanvas* canvas, int on, int off, const SkPaint& paint,  in drawline()  argument
26 canvas->drawLine(startX, startY, finalX, finalY, p); in drawline()
32 static void show_giant_dash(SkCanvas* canvas) { in show_giant_dash() argument
35 drawline(canvas, 1, 1, paint, SkIntToScalar(20 * 1000)); in show_giant_dash()
38 static void show_zero_len_dash(SkCanvas* canvas) { in show_zero_len_dash() argument
41 drawline(canvas, 2, 2, paint, SkIntToScalar(0)); in show_zero_len_dash()
44 canvas->translate(0, SkIntToScalar(20)); in show_zero_len_dash()
45 drawline(canvas, 4, 4, paint, SkIntToScalar(0)); in show_zero_len_dash()
60 virtual void onDraw(SkCanvas* canvas) { in onDraw() argument
72 canvas->translate(SkIntToScalar(20), SkIntToScalar(20)); in onDraw()
73 canvas->translate(0, SK_ScalarHalf); in onDraw()
83 drawline(canvas, gData[data].fOnInterval * scale, in onDraw()
86 canvas->translate(0, SkIntToScalar(20)); in onDraw()
91 show_giant_dash(canvas); in onDraw()
92 canvas->translate(0, SkIntToScalar(20)); in onDraw()
93 show_zero_len_dash(canvas); in onDraw()
94 canvas->translate(0, SkIntToScalar(20)); in onDraw()
97 drawline(canvas, 0, 0, paint); in onDraw()
148 virtual void onDraw(SkCanvas* canvas) { in onDraw() argument
186 canvas->drawPath(path, paint); in onDraw()
209 void drawDashedLines(SkCanvas* canvas, in drawDashedLines() argument
234 canvas->drawPoints(SkCanvas::kLines_PointMode, 2, pts, p); in drawDashedLines()
243 canvas->drawPoints(SkCanvas::kLines_PointMode, 2, pts, p); in drawDashedLines()
247 virtual void onDraw(SkCanvas* canvas) { in onDraw() argument
249 canvas->save(); in onDraw()
250 canvas->translate(2, 0); in onDraw()
251 this->drawDashedLines(canvas, 100, 0, SK_Scalar1, 1, false); in onDraw()
252 canvas->restore(); in onDraw()
255 canvas->save(); in onDraw()
256 canvas->translate(112, 0); in onDraw()
257 this->drawDashedLines(canvas, 100, SK_ScalarHalf, SK_Scalar1, 1, false); in onDraw()
258 canvas->restore(); in onDraw()
261 canvas->save(); in onDraw()
262 canvas->translate(222, 0); in onDraw()
263 this->drawDashedLines(canvas, 100, SK_Scalar1, SK_Scalar1, 1, false); in onDraw()
264 canvas->restore(); in onDraw()
267 canvas->save(); in onDraw()
268 canvas->translate(332, 0); in onDraw()
269 this->drawDashedLines(canvas, 99.5f, SK_ScalarHalf, SK_Scalar1, 1, false); in onDraw()
270 canvas->restore(); in onDraw()
273 canvas->save(); in onDraw()
274 canvas->translate(446, 0); in onDraw()
275 this->drawDashedLines(canvas, 100, 0, SkIntToScalar(255), 1, false); in onDraw()
276 canvas->restore(); in onDraw()
279 canvas->save(); in onDraw()
280 canvas->translate(2, 110); in onDraw()
281 this->drawDashedLines(canvas, 100, 0, SkIntToScalar(3), 3, false); in onDraw()
282 canvas->restore(); in onDraw()
285 canvas->save(); in onDraw()
286 canvas->translate(112, 110); in onDraw()
287 this->drawDashedLines(canvas, 100, 1.5f, SkIntToScalar(3), 3, false); in onDraw()
288 canvas->restore(); in onDraw()
291 canvas->save(); in onDraw()
292 canvas->translate(2, 220); in onDraw()
293 this->drawDashedLines(canvas, 100, SK_Scalar1, SK_Scalar1, 1, true); in onDraw()
294 canvas->restore(); in onDraw()
297 canvas->save(); in onDraw()
298 canvas->translate(112, 220); in onDraw()
299 this->drawDashedLines(canvas, 100, 0, SkIntToScalar(3), 3, true); in onDraw()
300 canvas->restore(); in onDraw()
303 canvas->save(); in onDraw()
304 canvas->translate(332+SK_ScalarRoot2Over2*100, 110+SK_ScalarRoot2Over2*100); in onDraw()
305 canvas->rotate(45); in onDraw()
306 canvas->translate(-50, -50); in onDraw()
308 this->drawDashedLines(canvas, 100, SK_Scalar1, SK_Scalar1, 1, false); in onDraw()
309 canvas->restore(); in onDraw()
313 canvas->save(); in onDraw()
314 canvas->translate(SkIntToScalar(phase*110+2), in onDraw()
316 … this->drawDashedLines(canvas, 100, SkIntToScalar(phase), SkIntToScalar(3), 1, false); in onDraw()
317 canvas->restore(); in onDraw()
337 virtual void onDraw(SkCanvas* canvas) { in onDraw() argument
350 canvas->translate(SkIntToScalar(20), SkIntToScalar(20)); in onDraw()
351 canvas->translate(SK_ScalarHalf, SK_ScalarHalf); in onDraw()
366 drawline(canvas, gData[data].fOnInterval * scale, in onDraw()
369 canvas->translate(0, SkIntToScalar(20)); in onDraw()
380 drawline(canvas, 32, 16, paint, 20.f, 0, 5.f); in onDraw()
381 canvas->translate(0, SkIntToScalar(20)); in onDraw()
384 drawline(canvas, 32, 16, paint, 56.f, 0, 5.f); in onDraw()
385 canvas->translate(0, SkIntToScalar(20)); in onDraw()
388 drawline(canvas, 32, 16, paint, 584.f, 0, 5.f); in onDraw()
389 canvas->translate(0, SkIntToScalar(20)); in onDraw()
393 drawline(canvas, 32, 16, paint, 600.f, 30.f); in onDraw()
394 canvas->translate(0, SkIntToScalar(20)); in onDraw()
397 drawline(canvas, 32, 16, paint, 8.f, 0.f, 40.f); in onDraw()
398 canvas->translate(0, SkIntToScalar(20)); in onDraw()
402 canvas->translate(SkIntToScalar(5), SkIntToScalar(20)); in onDraw()
407 drawline(canvas, 0, 30, paint); in onDraw()
409 canvas->translate(0, SkIntToScalar(50)); in onDraw()
411 drawline(canvas, 0, 30, paint); in onDraw()
414 canvas->translate(0, SkIntToScalar(50)); in onDraw()
418 drawline(canvas, 0, 30, paint, 0); in onDraw()
420 canvas->translate(SkIntToScalar(100), 0); in onDraw()
421 drawline(canvas, 1, 30, paint, 0); in onDraw()
445 void onDraw(SkCanvas* canvas) override { in onDraw() argument
470 canvas->concat(rot); in onDraw()
479 drawline(canvas, kOn, kOff, paint, in onDraw()
490 drawline(canvas, kOn, kOff, paint, in onDraw()
502 DEF_SIMPLE_GM(longpathdash, canvas, 612, 612) {
526 canvas->translate(50, 50);
527 canvas->drawPath(lines, p);
530 DEF_SIMPLE_GM(longlinedash, canvas, 512, 512) {
538 canvas->drawRect(SkRect::MakeXYWH(-10000, 100, 20000, 20), p);
541 DEF_SIMPLE_GM(longwavyline, canvas, 512, 512) {
553 canvas->drawPath(wavy, p);
556 DEF_SIMPLE_GM(dashtextcaps, canvas, 512, 512) {
569 canvas->drawString("Sausages", 10, 90, font, p);
570 canvas->drawLine(8, 120, 456, 120, p);
573 DEF_SIMPLE_GM(dash_line_zero_off_interval, canvas, 160, 330) {
587 canvas->translate(pad / 2.f, pad / 2.f);
588 canvas->save();
599 canvas->drawLine(line.fA, line.fB, dashPaint);
600 canvas->translate(0.f, pad + h);
603 canvas->restore();
604 canvas->translate(pad + w, 0.f);
605 canvas->save();