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=8e40c546eecd9cc213200717240898ba 5REG_FIDDLE(Path_ArcSize, 256, 160, false, 0) { 6void draw(SkCanvas* canvas) { 7 SkPaint paint; 8 paint.setAntiAlias(true); 9 paint.setStyle(SkPaint::kStroke_Style); 10 for (auto sweep: { SkPathDirection::kCW, SkPathDirection::kCCW } ) { 11 for (auto arcSize : { SkPath::kSmall_ArcSize, SkPath::kLarge_ArcSize } ) { 12 SkPath path; 13 path.moveTo({120, 50}); 14 path.arcTo(70, 40, 30, arcSize, sweep, 156, 100); 15 if (SkPathDirection::kCCW == sweep && SkPath::kLarge_ArcSize == arcSize) { 16 paint.setColor(SK_ColorBLUE); 17 paint.setStrokeWidth(3); 18 } 19 canvas->drawPath(path, paint); 20 } 21 } 22} 23} // END FIDDLE 24