Main
Named Fiddles
Skia Fiddle
Skia Version:
3af895
void draw(SkCanvas* canvas) { auto draw_lines = [=](const SkIPoint pts[], size_t count, SkPaint& paint) -> void { for (size_t i = 0; i < count - 1; ++i) { SkPoint p0, p1; p0.iset(pts[i]); p1.iset(pts[i + 1]); canvas->drawLine(p0, p1, paint); } }; SkIPoint points[] = { { 3, 1 }, { 4, 2 }, { 5, 1 }, { 7, 3 } }; SkPaint paint; paint.setAntiAlias(true); paint.setStyle(SkPaint::kStroke_Style); canvas->scale(30, 15); draw_lines(points, SK_ARRAY_COUNT(points), paint); SkIPoint mod = {4, 1}; for (auto& point : points) { point = point + mod; mod.fX -= 1; mod.fY += 1; } paint.setColor(SK_ColorRED); draw_lines(points, SK_ARRAY_COUNT(points), paint); }
Skia API Documentation