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

Practicando con la Escuadra.

Hola buenos días, lamento unos días de desatención por motivos personales. Espero ir poniéndome al día rápidamente. Hay un detalle que usó el instructor y viendo en el foro también fue usado por otros estudiantes es el hecho de repetir en el código un pincel.moveTo (50, 50) y pincel.lineTo(50, 400). O sea no entendí por que colocarlo nuevamente.

<meta chartset = "utf-8">

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

<script>

var pantalla = document.querySelector('canvas');
var pincel = pantalla.getContext('2d');

pincel.fillStyle = 'black';
pincel.beginPath();
pincel.moveTo(50, 50);
pincel.lineTo(50, 400);
pincel.lineTo(400, 400);
pincel.fill();

pincel.fillStyle = 'white';
pincel.beginPath();
pincel.moveTo(100, 175);
pincel.lineTo(100, 350);
pincel.lineTo(275,350);
pincel.fill();

</script>
1 respuesta

Hola Yeimer, espero que estié bien.

Las funciones moveTo(x, y) y lineTo(x, y) tienen sus diferencias y se utilizan en momentos específicos dependiendo del resultado que desee.

Cada vez que uses el canva o inmediatamente después de usar el comando beginPath() utilizará la función moveTo(x, y) para posicionar el punto inicial de su dibujo, si utiliza la función moveTo(x, y) de nuevo, solo colocará este punto en otra ubicación de la pantalla.

La función lineTo(x, y) dibuja una línea desde la posición actual hasta la posición especificada por x e y, y el uso de un lineTo seguido de otro es para cerrar el dibujo deseado.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios