1 // Copyright 2019 Google LLC. 2 // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. 3 #include "tools/fiddle/examples.h" 4 // HASH=5f02890edaa10cb5e1a4243a82b6a382 5 REG_FIDDLE(Path_arcTo, 256, 200, false, 0) { draw(SkCanvas * canvas)6 void draw(SkCanvas* canvas) { 7 SkPaint paint; 8 SkPath path; 9 paint.setStyle(SkPaint::kStroke_Style); 10 paint.setStrokeWidth(4); 11 path.moveTo(0, 0); 12 path.arcTo({20, 20, 120, 120}, -90, 90, false); 13 canvas->drawPath(path, paint); 14 path.rewind(); 15 path.arcTo({120, 20, 220, 120}, -90, 90, false); 16 canvas->drawPath(path, paint); 17 path.rewind(); 18 path.moveTo(0, 0); 19 path.arcTo({20, 120, 120, 220}, -90, 90, true); 20 canvas->drawPath(path, paint); 21 } 22 } // END FIDDLE 23