Buscar..


Introducción

Las rutas son el elemento más flexible de SVG. Una trayectoria es una serie de curvas de Bezier cúbicas o cuadráticas, dispuestas en splines conectadas. Un camino puede estar abierto o cerrado en un bucle, o puede ser complejo con varios subcomponentes. Si una ruta no es simple, la regla de relleno es importante para decidir qué áreas están dentro o fuera de la ruta.

Las rutas normalmente serán generadas por editores automáticos. Normalmente, las rutas cuadráticas se utilizan para las fuentes y las rutas cúbicas para las ilustraciones.

Parámetros

Atributos / parámetros Descripción
re Define una secuencia de comandos de dibujo que crean la forma. por ejemplo, d = "M 50,60 L50,60". Los comandos de dibujo en mayúsculas designan coordenadas absolutas. Los comandos de dibujo en minúscula designan coordenadas relativas.
(...) Comandos de dibujo
m / m Mueva la posición actual del dibujo a XY d = "M XY"
l / l Dibuja una línea a X, Y d = "L XY"
v / v Dibuja una línea vertical para Y d = "V Y"
S.S Dibuja una línea horizontal a X d = "H X"
Automóvil club británico Dibuje un arco a X, Y con un radio implícito de Rx y Ry y una rotación especificada por la rotación del eje X. Las grandes banderas de arco y barrido seleccionan cuál de los 4 arcos posibles que satisfacen estas restricciones deben dibujarse. d = "A Rx Ry eje X rotación (grados) gran arco bandera (0/1) barrido bandera (0/1) X, Y".
q / q Dibuje una curva bezier cuadrática a X, Y usando el punto de control X1Y1 d = "X1Y1 X Y"
t / t Dibuje una curva bezier cuadrática abreviada (el punto de control se calcula como una reflexión del punto de control del comando de dibujo q / Q anterior a través de la posición de dibujo actual)
c / c Dibuje una curva bezier cúbica a X, Y utilizando los puntos de control X1, Y1 y X2, Y2 d = "C X1Y1, X2Y2, XY"
s / s Dibuje una curva bezier cúbica abreviada (el primer punto de control se calcula como una reflexión del segundo punto de control del comando de dibujo c / C anterior a través de la posición de dibujo actual).
- z / z Cierre la ruta dibujando una línea para comenzar la ruta (o la línea de ruta si se ha usado otra z anteriormente)
(...) (fin de la lista)
longitud de la trayectoria (Opcional) Permite al autor especificar una longitud de ruta nominal que se utilizará para la calibración en otros cálculos, por ejemplo, para texto a lo largo de una ruta
Parámetros de trazo Comunes entre todas las formas y elementos de dibujo.
carrera Color del camino
anchura del trazo Ancho del camino

Observaciones

Se puede encontrar información detallada sobre el elemento de path SVG en la Recomendación W3C para SVG .

Dibuja una línea diagonal azul usando el comando L path

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <path d="M 10,10 L 100,50" stroke="blue" stroke-width="5" />
</svg>

Resultado:

introduzca la descripción de la imagen aquí

Dibuja una línea naranja horizontal usando el comando de dibujo H

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <path d="M 10,10 H 200" stroke="orange" stroke-width="5" />
</svg>

Resultado:

introduzca la descripción de la imagen aquí

Dibuje una cruz roja usando l (línea relativa) comandos de ruta

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <path d="M 10,10 l 90,90 M 100,10 l -90,90" stroke="red" stroke-width="10" />
</svg>

Resultado:

introduzca la descripción de la imagen aquí

Dibuja una línea verde vertical usando el comando V path

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <path d="M 10,10 V 200" stroke="green" stroke-width="5" />
</svg>

Resultado:

introduzca la descripción de la imagen aquí



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow