Paint_setStrokeCap_b.cpp 724 B

1234567891011121314151617181920
  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=917c44b504d3f9308571fd3835d90a0d
  5. REG_FIDDLE(Paint_setStrokeCap_b, 256, 200, false, 0) {
  6. void draw(SkCanvas* canvas) {
  7. SkPaint paint;
  8. paint.setStyle(SkPaint::kStroke_Style);
  9. paint.setStrokeWidth(20);
  10. SkPath path;
  11. path.moveTo(30, 20);
  12. path.lineTo(40, 40);
  13. path.conicTo(70, 20, 100, 20, .707f);
  14. for (SkPaint::Join j : { SkPaint::kMiter_Join, SkPaint::kRound_Join, SkPaint::kBevel_Join } ) {
  15. paint.setStrokeJoin(j);
  16. canvas->drawPath(path, paint);
  17. canvas->translate(0, 70);
  18. }
  19. }
  20. } // END FIDDLE