Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Duda] Triangulo con dimenciones erradas

Hola! No sé en qué le estoy errando. Quiero que la base del triangulo coincida con el cambio de color en las lineas pero queda más chico. El codigo es el siguiente:

<canvas width="600" height="800"> 

</canvas>

<script>
 var pantalla = document.querySelector("canvas")
pincel.fillStyle = "lightgrey" 
pincel.fillRect (0,0,600,800); 

pincel.fillStyle = "green";
pincel.fillRect (0,0,200,800);

pincel.fillStyle = "red";
pincel.fillRect (400,0,600,800);

pincel.fillStyle = "yellow";
pincel.beginPath ();
pincel.moveTo (300,400);
pincel.lineTo (200,800);
pincel.lineTo (400,800);
pincel.fill();

pincel.fillStyle = "blue";
pincel.beginPath ();
pincel.arc (300,400,50,0,2*3.14);
pincel.fill();

</script>

y la bandera se me ve asi:

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

2 respuestas

Creo que los errores que tienes en su sintaxis son varios.

  1. La medida de tu CANVA es rectangular de forma vertical en vez de horizontal.

                 <canvas width="600" height="400"> </canvas>
  2. No especificas en tu codigo que tus dibujos son en 2d.

                var pincel = pantalla.getContext("2d");

3 . Si especificas tan solo que tu codigo es en 2d se solucionó tu problema.

![](Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad )

Tu código corregido

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