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

Acredito que sem querer o professor colocou na aula um código errado e no material escrito ele colocou o código correto. Por isso em alguns casos não aparece a borda.

Quem fez apenas pelo código da aula. Dá um erro. Porque o código está trocado. Na aula o professor colocou esse código:

pincel.fillStroke = 'black';

E no material escrito ele colocou esse que é o correto:

pincel.strokeStyle = 'black';

Por isso para alguns as vezes não funciona.

Aqui o código completo corretamente

<meta charset="UTF-8">

<canvas width="600" height="400"></canvas>

<script>

    function desenhaQuadradoVerde() {

        var tela = document.querySelector('canvas');
        var pincel = tela.getContext('2d');

        pincel.fillStyle = 'green';
        pincel.fillRect(0, 0, 50, 50);
        pincel.strokeStyle = 'black'; // strokeStyle => pinta a borda
        pincel.strokeRect(0, 0, 50, 50); // strokeRect => cria uma borda em torno do retângulo

    }

    desenhaQuadradoVerde();

</script>
3 respostas
solução!

Olá Marcos, tudo bem?

Eu testei seu código e ele está bem escrito, legível e funcional! Parabéns!

Sobre o erro no enunciado, iremos verificar isso! Obrigado pela ajuda!

Obrigado!

Meu código deu certo!