Temario del Tutorial->5 - CANVAS (dibujar rectángulo - perímetro)


Para dibujar rectángulos disponemos del método strokeRect. Dispone de cuatro parámetros, los dos primeros indican la columna y fila inicial del rectángulo y los otros dos representan el ancho y alto en píxeles.

El método strokeRect es afectado por la propiedad strokeStyle. Solo se pinta el perímetro del rectángulo indicado.

Dibujaremos un rectángulo ubicado en la columna 50 y fila 10 con un ancho de 200 píxeles y 100 píxeles de altura:

<!DOCTYPE HTML>
<html>
<head>
  <title>Título de la página</title>  
  <meta charset="UTF-8">

<script type="text/javascript">
function retornarLienzo(x) {
  var canvas = document.getElementById(x);
  if (canvas.getContext) {
    var lienzo = canvas.getContext("2d");   
    return lienzo;
  } else
    return false;
}

function dibujar() {
  var lienzo=retornarLienzo("lienzo1");
  if (lienzo) { 
    lienzo.strokeStyle = "rgb(0,0,255)";
    lienzo.strokeRect(50,10,200,100);
  }
}
</script>

</head>
<body onLoad="dibujar()">
<canvas id="lienzo1" width="300" height="300">
Su navegador no permite utilizar canvas.
</canvas>
</body>
</html>

El resultado en el navegador al cargar esta página es:

dibujar rectangulo

Activamos el color azul y dibujamos inmediatamente el rectángulo:

    lienzo.strokeStyle = "rgb(0,0,255)";
    lienzo.strokeRect(50,10,200,100);

Retornar