En este post recopilo algunos ejemplos de figuras geométricas dibujadas sobre un lienzo o canvas (elemento de HTML5) usando el lenguaje de programación JavaScript.
Las figuras que veremos son:
Nota: recuerda que ya vimos cómo dibujar triángulos, y también cómo dibujar rectángulos o cuadrados.
Para dibujar las figuras vamos a unir unas simples líneas con lineTo.
El color del trazo o borde se define con strokeStyle
, el mismo puede ser el nombre de un color (como red, yellow, etcétera) o su valor hexadecimal, entre otros.
Para el color de relleno se usa fillStyle
que funciona igual que strokeStyle
.
La mayoría de figuras usan el método lineTo
que dibuja una línea que termina en las coordenadas que pasamos a la función.
El método closePath
se encarga de unir los cabos o puntos restantes si lo queremos ver así.
El rombo se dibuja con líneas; bien podría dibujarse con la función rect
y después rotarlo, pero para este caso lo haremos así.
Puedes probar el resultado aquí.
El código es el siguiente, igualmente se usan líneas:
Aquí puedes ver el resultado.
De nuevo se usan líneas, ya que no hay una función nativa que haga esto.
El código para dibujar el trapecio en un canvas es el siguiente:
Puedes probarlo aquí.
El código es el siguiente:
La demostración está justo aquí.
Lo mismo, son solo líneas que se unen. Recuerda que un pentágono tiene 5 lados.
El código es el siguiente:
Mira la demostración del pentágono en este enlace.
El hexágono tiene 6 lados y se dibuja con líneas, al igual que la mayoría de figuras aquí presentes.
El código es el siguiente:
Prueba la demostración aquí.
Siguiendo con las figuras geométricas con JavaScript y canvas, veamos cómo dibujar una figura de 7 lados.
Se utiliza únicamente el método lineTo
.
El código se puede ver a continuación:
Y la demostración está aquí.
Con estos ejemplos de dibujos de figuras geométricas con JavaScript podemos crear formas todavía más complejas, por ejemplo, una figura de 8 lados, una de nueve, etcétera.
Más adelante traeré formas de dibujar una elipse y un círculo.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.