title: CanvasContext.setMiterLimit header: develop nav: api

sidebar: canvas_CanvasContext-setMiterLimit

解释:设置最大斜接长度,斜接长度指的是在两条线交汇处内角和外角之间的距离。当 setLineJoin() 为 miter 时,该设置才有效。超过最大倾斜长度的,连接处将以 lineJoin 为 bevel 来显示。

方法参数

Number miterLimit

miterLimit参数说明: 最大斜接长度

示例

在开发者工具中预览效果

扫码体验

sidebar: canvas_CanvasContext-setMiterLimit - 图1 请使用百度APP扫码

图片示例

图片

代码示例

:::codeTab

  1. const canvasContext = swan.createCanvasContext('myCanvas');
  2. canvasContext.beginPath();
  3. canvasContext.setLineWidth(10);
  4. canvasContext.setLineJoin('miter');
  5. canvasContext.setMiterLimit(1);
  6. canvasContext.moveTo(10, 10);
  7. canvasContext.lineTo(100, 50);
  8. canvasContext.lineTo(10, 90);
  9. canvasContext.stroke();
  10. canvasContext.beginPath();
  11. canvasContext.setLineWidth(10);
  12. canvasContext.setLineJoin('miter');
  13. canvasContext.setMiterLimit(2);
  14. canvasContext.moveTo(50, 10);
  15. canvasContext.lineTo(140, 50);
  16. canvasContext.lineTo(50, 90);
  17. canvasContext.stroke();
  18. canvasContext.beginPath();
  19. canvasContext.setLineWidth(10);
  20. canvasContext.setLineJoin('miter');
  21. canvasContext.setMiterLimit(3);
  22. canvasContext.moveTo(90, 10);
  23. canvasContext.lineTo(180, 50);
  24. canvasContext.lineTo(90, 90);
  25. canvasContext.stroke();
  26. canvasContext.beginPath();
  27. canvasContext.setLineWidth(10);
  28. canvasContext.setLineJoin('miter');
  29. canvasContext.setMiterLimit(4);
  30. canvasContext.moveTo(130, 10);
  31. canvasContext.lineTo(220, 50);
  32. canvasContext.lineTo(130, 90);
  33. canvasContext.stroke();
  34. canvasContext.draw();

:::