CanvasContext.beginPath
Start to create a path, must use fill
or stroke
to fill or stroke the path.
In the beginning of creating the path, the beginPath()
is invoked. If the setFillStyle()
, setStrokeStyle()
, setLineWidth()
and others are invoked multiple times in the same path, only the last invoke will take effect.
Sample Code
copy
//.js
const ctx = my.createCanvasContext('awesomeCanvas')
ctx.rect(20, 20, 150, 50)
ctx.setFillStyle('blue')
ctx.fill();
ctx.beginPath();
ctx.rect(20, 50, 150, 40)
ctx.setFillStyle('yellow')
ctx.fillRect(20, 170, 150, 40)
ctx.rect(10, 100, 100, 30)
ctx.setFillStyle('red')
ctx.fill()
ctx.draw()