Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Solução bolinha + Shift

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

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

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


    function desenhaCirculo(evento) {

        var x = evento.pageX - tela.offsetLeft;
        var y = evento.pageY - tela.offsetTop;
        var shift = evento.shiftKey;
        if (shift == false) {
            pincel.fillStyle = 'blue';
            pincel.beginPath();
            pincel.arc(x, y, 10, 0, 2*3.14);
            pincel.fill();
        }

        if (shift == true) {
            pincel.fillStyle = 'blue';
            pincel.beginPath();
            pincel.arc(x, y, 30, 0, 2*3.14);
            pincel.fill();

        }

        console.log(x + ',' + y + ',' + shift);
    }

       tela.onclick = desenhaCirculo;


</script>
1 resposta
solução!

Boa ALEXANDRE RODRIGUES MAIA FILHO,

Gostei da solução que você propôs, afinal o resultado é o mesmo porém o código me parece muito mais robusto.

Para que mais pessoas consigam visualizar a sua solução proposta é recomendável com que você venha estar marcando este tópico como solucionado, assim pode estar ajudando ainda mais pessoas :)

Obrigado!!