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

O código

<meta charset="UTF-8">
<canvas width = "600" height = "400"></canvas>
<br>
<button>eliminar</button>
<br>
Escolha uma cor <input type ="color">

<script>

    var tela = document.querySelector("canvas");
    var apagar = document.querySelector("button");
    var cores = document.querySelector ("input");
    var pincel = tela.getContext("2d");

    pincel.fillStyle = "grey";
    pincel.fillRect(0, 0, 600, 400);

    var desenha = false;


    function habilitaDesenho(){

        desenha = true;
    }

    function desabilitaDesenho(){

        desenha = false;
    }

    function desenhaCirculo(evento){


        if(desenha){

            var x = evento.pageX - tela.offsetLeft;
            var y = evento.pageY - tela.offsetTop;

            pincel.fillStyle = cores.value;
            pincel.beginPath();
            pincel.arc(x, y, 10, 0, 2 * 3.14);
            pincel.fill();

            console.log("Posição do clique " + "(" + x + "," + y + ")");

        }
    }

    function apagaTudo(){

        pincel.fillStyle = "grey";
        pincel.fillRect(0, 0, 600, 400);

    }

    tela.onmousemove = desenhaCirculo;
    tela.onmousedown = habilitaDesenho;
    tela.onmouseup = desabilitaDesenho;
    tela.onclick = desenhaCirculo;
    apagar.onclick = apagaTudo;

</script>
2 respostas
solução!

Perfeito, Thiago!

Continue assim, meu amigo!!

Um abraço e bons estudos

Obrigado. :

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software