设置最大斜接长度,斜接长度指的是在两条线交汇处内角和外角之间的距离。 当setlinejoin()
为 miter 时才有效。超过最大倾斜长度的,连接处将以 linejoin 为 bevel 来显示
参数 | 类型 | 说明 |
---|---|---|
miterlimit | number | 最大斜接长度 |
const ctx = wx.createcanvascontext('mycanvas')
ctx.beginpath()
ctx.setlinewidth(10)
ctx.setlinejoin('miter')
ctx.setmiterlimit(1)
ctx.moveto(10, 10)
ctx.lineto(100, 50)
ctx.lineto(10, 90)
ctx.stroke()
ctx.beginpath()
ctx.setlinewidth(10)
ctx.setlinejoin('miter')
ctx.setmiterlimit(2)
ctx.moveto(50, 10)
ctx.lineto(140, 50)
ctx.lineto(50, 90)
ctx.stroke()
ctx.beginpath()
ctx.setlinewidth(10)
ctx.setlinejoin('miter')
ctx.setmiterlimit(3)
ctx.moveto(90, 10)
ctx.lineto(180, 50)
ctx.lineto(90, 90)
ctx.stroke()
ctx.beginpath()
ctx.setlinewidth(10)
ctx.setlinejoin('miter')
ctx.setmiterlimit(4)
ctx.moveto(130, 10)
ctx.lineto(220, 50)
ctx.lineto(130, 90)
ctx.stroke()
ctx.draw()