Lines Matching defs:canvas
92 SkCanvas* canvas = surface->getCanvas();
93 if (canvas) {
94 canvas->clear(SK_ColorTRANSPARENT);
252 SkCanvas* canvas = fMaxSurface->getCanvas();
253 canvas->save();
254 canvas->concat(fMatrix);
255 fMinSurface->draw(canvas, 0, 0);
256 canvas->restore();
262 canvas->drawLine(0, y - SK_ScalarHalf, 999, y - SK_ScalarHalf, paint);
266 canvas->drawLine(x - SK_ScalarHalf, 0, x - SK_ScalarHalf, 999, paint);
283 void draw_points(SkCanvas* canvas, const SkPath& path, SkColor color,
298 canvas->drawPoints(SkCanvas::kPolygon_PointMode, count, ptPtr, paint);
305 canvas->drawPoints(SkCanvas::kPoints_PointMode, n, pts.get(), paint);
308 void draw_ribs(SkCanvas* canvas, const SkPath& path, SkScalar width,
326 canvas->drawLine(pos.x() + tan.x(), pos.y() + tan.y(),
332 canvas->drawRect(dot, labelP);
333 canvas->drawString(label,
341 void draw_t_divs(SkCanvas* canvas, const SkPath& path, SkScalar width, SkColor color) {
388 canvas->drawLine(pos.x() + tan.x(), pos.y() + tan.y(),
393 canvas->drawString(label,
399 void draw_stroke(SkCanvas* canvas, const SkPath& path, SkScalar width, SkScalar scale,
417 fMaxSurface->draw(canvas, 0, 0);
433 canvas->drawPath(scaled, paint);
434 draw_points(canvas, scaled, SKELETON_COLOR, true);
437 draw_ribs(canvas, scaled, width, 0xFF00FF00);
441 draw_t_divs(canvas, scaled, width, 0xFF3F3F00);
461 canvas->drawPath(scaledFill, paint);
462 draw_points(canvas, scaledFill, WIREFRAME_COLOR, false);
465 void draw_fill(SkCanvas* canvas, const SkRect& rect, SkScalar width) {
477 canvas->drawPath(path, paint);
482 canvas->drawPath(path, paint);
489 canvas->drawPath(path, paint);
492 void draw_button(SkCanvas* canvas, const StrokeTypeButton& button) {
497 canvas->drawRect(button.fBounds, paint);
502 SkTextUtils::Draw(canvas, &button.fLabel, 1, SkTextEncoding::kUTF8,
507 void draw_control(SkCanvas* canvas, const SkRect& bounds, SkScalar value,
512 canvas->drawRect(bounds, paint);
516 canvas->drawLine(bounds.fLeft - 5, yPos, bounds.fRight + 5, yPos, paint);
522 canvas->drawString(label, bounds.fLeft + 5, yPos - 5, font, paint);
524 canvas->drawString(name, bounds.fLeft, bounds.bottom() + 11, font, paint);
588 void onDrawContent(SkCanvas* canvas) override {
596 draw_stroke(canvas, path, width, 950, false);
604 draw_stroke(canvas, path, width, 950, false);
612 draw_stroke(canvas, path, width, 950, false);
620 draw_stroke(canvas, path, width, 950, false);
625 draw_points(canvas, pathPts, SK_ColorDKGRAY, true);
637 draw_stroke(canvas, path, width, 950, false);
648 canvas->drawPath(path, paint);
665 draw_fill(canvas, r, width);
667 draw_stroke(canvas, path, width, 950, false);
678 draw_stroke(canvas, path, width * fWidthScale / fTextSize, fTextSize, true);
691 draw_control(canvas, fWeightControl, fWeight, 0, 5, "weight");
694 draw_control(canvas, fRadiusControl, fRadius, 0, 500, "radius");
697 draw_control(canvas, fErrorControl, gDebugStrokerError, kStrokerErrorMin, kStrokerErrorMax,
700 draw_control(canvas, fWidthControl, fWidth * fWidthScale, kWidthMin * fWidthScale,
702 draw_button(canvas, fQuadButton);
703 draw_button(canvas, fCubicButton);
704 draw_button(canvas, fConicButton);
705 draw_button(canvas, fArcButton);
706 draw_button(canvas, fRRectButton);
707 draw_button(canvas, fCircleButton);
708 draw_button(canvas, fTextButton);