Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Por que não usar o pincel.moveTo() quando fazemos o círculo?

Olá, tudo bem?

Para desenhar o triangulo, umas das instruções iniciais do codigo foi o pincel.moveTo(pontoX, pontoY), conforme código abaixo da aula.** Por que então não usamos o moveTo para fazer o circulo também? **

Segue codigo da aula:

//Desenhando o triangulo amarelo
pincel.fillStyle = 'yellow';
pincel.beginPath();
pincel.moveTo(300, 200);
pincel.lineTo(200, 400);
pincel.lineTo(400, 400);
pincel.fill();

//Desenhando o cículo azul.
pincel.fillStyle = 'blue';
pincel.beginPath();
pincel.arc(300, 200, 50, 0, 2 * 3.14);
pincel.fill();

Muito obrigado!

2 respostas
solução!

Olá, Andre! Tudo bem?

O comando pincel.moveTo apenas se moverá em linha reta, pois há duas coordenadas, as abcissas (x) e as ordenadas (y). Portanto, como não há um arco circular (uma parte de "linha arredondada" de uma circunferência é um arco circular - um pedaço da circunferência), a maneira de se criar um círculo se torna incapaz, já que apenas linhas retas seriam reproduzidas.

Caso você tenha curiosidade, vou deixar duas páginas com a documentação oficial da MDN Web Docs sobre o assunto. Ambas estão traduzidas em português brasileiro:

Espero ter ajudado. Se outra dúvida surgir, estamos à disposição!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Isabel, muito obrigado pela resposta! Ficou claro agora pra mim sim! :)