Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

263
Vistas
¿Cómo pintar un área cerrada que consta de líneas separadas en canvas js?

Uso lienzo y dibujo un área cerrada y quiero que el área se llene con algo de color. Así es como lo hago. Dibujo área cerrada con líneas.

  1. dibujo linea (1)
  2. La siguiente línea (2) comienza desde el final de la anterior
  3. La última línea (3) comienza desde el final de la línea (2) y termina al principio de la línea (1)

Entonces, como resultado, tengo un área cerrada y quiero llenarla con un poco de color.

Aquí está el trozo de código que usé:

 context.fillStyle = '#8ED6FF'; context.fill();

Pero no funciona. Aquí está el código que uso para realizar la tarea.

 <html> <head> <style> body { margin: 0px; padding: 0px; } </style> </head> <body> <canvas id="myCanvas" width="978" height="900"></canvas> <script> var canvas = document.getElementById('myCanvas'); var context = canvas.getContext('2d'); // begin custom shape context.beginPath(); // line (1) context.moveTo(10, 10); context.lineTo(190, 190); // line (2) context.moveTo(190, 190); context.lineTo(200, 280); // line (3) context.moveTo(200, 280); context.lineTo(10, 10); // here I try fill the area by color context.fillStyle = '#8ED6FF'; context.fill(); context.stroke(); </script> </body> </html>

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Encontré la solución.

 <html> <head> <style> body { margin: 0px; padding: 0px; } </style> </head> <body> <canvas id="myCanvas" width="978" height="900"></canvas> <script> var canvas = document.getElementById('myCanvas'); var context = canvas.getContext('2d'); // begin custom shape context.beginPath(); context.moveTo(70, 70); context.lineTo(290, 290); context.lineTo(300, 380); context.closePath() context.fillStyle = '#8ED6FF'; context.fill(); context.stroke(); </script> </body> </html>

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda