Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Función drawSquare

En el ejercicio anterior, hice un dibujo cuadro por cuadro. Pensé que sería bueno hacer una función que automatice la creación, señalando solamente el tamaño que se quiere de canvas, el tamaño de la forma que se quiere y quizá agregar un array con colores para que se seleccione alguno o algunos de manera random. Veo para allá se dirige esto más o menos.

Otra cosa que noté es que si hago más grueso el borde, al estar en el total inicio de la página, el borde se corta, entonces tomar en cuenta esto y programarlo de tal manera que esto no suceda.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

<!DOCTYPE html>
<html lang="es">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Canvas JS</title>
  </head>

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

    <script>

      function drawSquare() {
        var screen = document.querySelector("canvas");
        var brush = screen.getContext("2d");

        brush.fillStyle = "aqua";
        brush.fillRect(20, 20, 50, 50);
        brush.strokeStyle = "purple";
        brush.strokeRect(20, 20, 50, 50);
        brush.lineWidth = 3;
      }

      drawSquare();
      drawSquare();
      drawSquare();
      drawSquare();

    </script>
  </body>
</html>
1 respuesta

Gracias Roberto por compartir tu análisis y experiencia en tu código Saludos.-

Si el aporte te ayudó, marca como solucionado ✓