Forma en Canvas HTML
- Página anterior Línea de Canvas
- Página siguiente Rectángulo de Canvas
实例
Ejemplo 1
const canvas = document.getElementById("myCanvas"); const ctx = canvas.getContext("2d"); ctx.beginPath(); ctx.moveTo(20,20); ctx.lineTo(100,20); ctx.lineTo(175,100); ctx.lineTo(20,100); ctx.lineTo(20,20); ctx.stroke();
Dibujo de líneas en Canvas
El dibujo de líneas se realiza utilizando la trayectoria del lienzo:
El método | Describir | Dibujar |
---|---|---|
beginPath() | Comenzar una nueva trayectoria. | No |
moveTo() | Moverse a un punto. | No |
lineTo() | Dibujar una línea a otro punto. | No |
stroke() | Dibujar. | Es |
El método
beginPath()
El método comienza una nueva trayectoria. No dibuja nada, solo define una nueva trayectoria.
moveTo()
Define el punto de partida de la línea. No dibuja nada, solo configura un punto de partida.
lineTo()
El método define el punto final de la línea. No dibuja nada, solo configura un punto final.
stroke()
El método dibuja realmente líneas. El color predeterminado del trazo es negro.
Más ejemplos
Ejemplo 2
ctx.beginPath(); ctx.moveTo(100,20); ctx.lineTo(175,100); ctx.lineTo(20,100); ctx.lineTo(100,20); ctx.stroke();
Ejemplo 3
ctx.beginPath(); ctx.moveTo(20,20); ctx.lineTo(175,20); ctx.lineTo(175,100); ctx.lineTo(20,100); ctx.lineTo(20,20); ctx.stroke();
Consejo
Si desea dibujar un rectángulo, no es necesario dibujar 4 líneas.
En el siguiente capítulo, aprenderá a usar drawRect()
Método para dibujar un rectángulo.
La propiedad strokeStyle
strokeStyle
La propiedad define el estilo que se utiliza para dibujar en la lienzo.
Debe llamarse antes de stroke()
Configúrelo antes de llamar al
实例
ctx.beginPath(); // 定义矩形 ctx.moveTo(20,20); ctx.lineTo(175,20); ctx.lineTo(175,100); ctx.lineTo(20,100); ctx.lineTo(20,20); // 定义三角形 ctx.moveTo(100,20); ctx.lineTo(175,100); ctx.lineTo(20,100); ctx.lineTo(100,20); ctx.strokeStyle = "red"; ctx.stroke();
Véase también:
- Página anterior Línea de Canvas
- Página siguiente Rectángulo de Canvas