CanvasContext.setMiterLimit(number miterLimit)

从基础库 1.9.90 开始,本接口停止维护,请使用 CanvasContext.miterLimit 代替

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

参数

number miterLimit

最大斜接长度

示例代码

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

CanvasContext.setMiterLimit - 图1