ctx.save()
ctx.beginPath();
ctx.setFillStyle('red')
ctx.moveTo(0, -10)
ctx.lineTo(0, -radius + 20)
ctx.lineTo(0, -radius + 20)
ctx.lineTo(-10, -10)
ctx.lineTo(-6, 5)
ctx.setStrokeStyle('red')
ctx.rotate(0)
ctx.fill()
ctx.stroke()
ctx.restore()

本文介绍了一种使用Canvas API进行复杂图形绘制的方法,包括保存和恢复绘图状态、开始路径、设置填充样式、移动到指定坐标、绘制线条、旋转画布、填充和描边等关键步骤。
ctx.save()
ctx.beginPath();
ctx.setFillStyle('red')
ctx.moveTo(0, -10)
ctx.lineTo(0, -radius + 20)
ctx.lineTo(0, -radius + 20)
ctx.lineTo(-10, -10)
ctx.lineTo(-6, 5)
ctx.setStrokeStyle('red')
ctx.rotate(0)
ctx.fill()
ctx.stroke()
ctx.restore()

170
2747

被折叠的 条评论
为什么被折叠?