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=799096fdc1298aa815934a74e76570ca 5 REG_FIDDLE(Path_Verb, 256, 256, true, 0) { draw(SkCanvas * canvas)6 void draw(SkCanvas* canvas) { 7 SkPath path; 8 path.lineTo(20, 20); 9 path.quadTo(-10, -10, 30, 30); 10 path.close(); 11 path.cubicTo(1, 2, 3, 4, 5, 6); 12 path.conicTo(0, 0, 0, 0, 2); 13 uint8_t verbs[7]; 14 int count = path.getVerbs(verbs, (int) SK_ARRAY_COUNT(verbs)); 15 const char* verbStr[] = { "Move", "Line", "Quad", "Conic", "Cubic", "Close" }; 16 SkDebugf("verb count: %d\nverbs: ", count); 17 for (int i = 0; i < count; ++i) { 18 SkDebugf("k%s_Verb ", verbStr[verbs[i]]); 19 } 20 SkDebugf("\n"); 21 } 22 } // END FIDDLE 23