// Copyright 2020 Google LLC. // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. #include "tools/fiddle/examples.h" REG_FIDDLE(drawarcs, 256, 256, false, 0) { void draw(SkCanvas* canvas) { SkPaint paint; paint.setAntiAlias(true); paint.setStyle(SkPaint::kStroke_Style); paint.setStrokeWidth(8); SkPath path; SkRandom rand; for (int i = 0; i < 100; ++i) { SkScalar x = rand.nextUScalar1() * 200; SkScalar y = rand.nextUScalar1() * 200; path.rewind(); path.addArc(SkRect::MakeXYWH(x, y, 70, 70), rand.nextUScalar1() * 360, rand.nextUScalar1() * 360); paint.setColor(rand.nextU() | 0xFF000000); canvas->drawPath(path, paint); } } } // END FIDDLE