1
resposta

[Sugestão] ctrlKey para deminuir raio

alterei um pouco o codigo para raio se muda com passo = 5 e adicionei ctrlKey para deminuir raio

<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);
  var raio = 10;

  function desenhaCirculo(evento) {
    var x = evento.pageX - tela.offsetLeft;
    var y = evento.pageY - tela.offsetTop;
    console.log(x + ',' + y);
    if (evento.shiftKey) {
      raio = raio + 5;
    }
    if (evento.ctrlKey) {
      raio = raio - 5;
    }
    pincel.fillStyle = 'blue';
    pincel.beginPath();
    pincel.arc(x, y, raio, 0, 2 * 3.14);
    pincel.fill();
  }
  tela.onclick = desenhaCirculo;
</script>
1 resposta

Oi, Anastasiia! Como vai?

Mandou muito bem! Parabéns pelo desenvolvimento do programa e por ir além com a adição de uma funcionalidade que permite diminuir o raio do pincel!

Obrigada por compartilhar esta sugestão com a comunidade do fórum, tenho certeza que isso irá enriquecer o aprendizado de outras pessoas.

Continue mergulhando em seus estudos com esta dedicação! Caso surja alguma dúvida, estarei por aqui.

Abraços!