Após finalizar o meu fui testar o código do instrutor (Que funcionou perfeitamente), mas me chamou atenção que funcionou sem precisar incuir a função begin.path(). Qual seria o motivo?
Após finalizar o meu fui testar o código do instrutor (Que funcionou perfeitamente), mas me chamou atenção que funcionou sem precisar incuir a função begin.path(). Qual seria o motivo?
Oi Pedro,
Com o fillRect você desenha uma figura completa (retângulo ou quadrado) com a localização X e Y dentro do canvas sem precisar iniciar um novo caminho, já o beginPath você utiliza para começar um novo caminho, por exemplo construir uma linha de um ponto a outro com cor diferente. Você irá utilizar o beginPath para as funcões: moveTo(), lineTo(), quadricCurveTo(), bezierCurveTo(), arcTo(), e arc()
Então pra desenhar as figuras retangulares do exercício não é necessário o beginPath.