Ricerca…


introduzione

I percorsi sono l'elemento più flessibile di SVG. Un percorso è una serie di curve di Bézier cubiche o quadratiche, disposte in spline collegate. Un percorso può essere aperto o chiuso in un ciclo o può essere complesso con diversi sottocomponenti. Se un percorso non è semplice, la regola di riempimento è importante per decidere quali aree sono all'interno o all'esterno del percorso.

I percorsi verranno normalmente generati dagli editor automatici. I percorsi tipicamente quadratici vengono utilizzati per i caratteri e i percorsi cubici per le illustrazioni.

Parametri

Attributi / parametri Descrizione
d Definisce una sequenza di comandi di disegno che creano la forma. ad es. d = "M 50,60 L50,60". I comandi di disegno maiuscoli indicano le coordinate assolute. I comandi di disegno in lettere minuscole indicano le coordinate relative.
(...) Comandi di disegno
m / M Sposta la posizione del disegno corrente su XY d = "M XY"
l / L Disegna una linea su X, Y d = "L XY"
v / V Disegna una linea verticale su Y d = "V Y"
h / H Disegna una linea orizzontale a X d = "H X"
aa Disegna un arco su X, Y con un raggio implicito di Rx e Ry e una rotazione specificata dalla rotazione dell'asse X. I grandi flag arco e sweep selezionano quale dei 4 possibili archi che soddisfano questi vincoli dovrebbero essere disegnati. d = "A Rx Ry X-axis-rotation (degrees) flag dell'arco di grandi dimensioni (0/1) sweep-flag (0/1) X, Y".
q / Q Disegna la curva quadratica di bezier su X, Y utilizzando il punto di controllo X1Y1 d = "X1Y1 X Y"
t / T Disegna una curva di bezier quadratica stenografica (il punto di controllo viene calcolato come riflesso del punto di controllo del precedente comando di disegno q / Q attraverso la posizione di disegno corrente)
c / C Disegna una curva cubica di bezier su X, Y usando i punti di controllo X1, Y1 e X2, Y2 d = "C X1Y1, X2Y2, XY"
s / S Disegna una curva Bezier a forma di cubica (il primo punto di controllo viene calcolato come riflesso del secondo punto di controllo del precedente comando di disegno c / C attraverso la posizione di disegno corrente).
- z / Z Chiudi il tracciato disegnando una linea all'inizio del percorso (o dei percorsi se un'altra z è stata utilizzata in precedenza)
(...) (fine della lista)
lunghezza del tragitto (Facoltativo) Consente all'autore di specificare un valore nominale del percorso che verrà utilizzato per la calibrazione in altri calcoli, ad esempio per il testo lungo un percorso
Parametri di corsa comune tra tutti gli elementi di forma e disegno
ictus Colore del percorso
stroke-width Larghezza del percorso

Osservazioni

Informazioni dettagliate sull'elemento del path SVG possono essere trovate nella Raccomandazione W3C per SVG .

Disegna una linea blu diagonale usando il 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>

Risultato:

inserisci la descrizione dell'immagine qui

Disegna una linea arancione orizzontale usando il comando di disegno 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>

Risultato:

inserisci la descrizione dell'immagine qui

Disegna una croce rossa usando i comandi di percorso l (linea relativa)

<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>

Risultato:

inserisci la descrizione dell'immagine qui

Disegna una linea verde verticale usando il comando percorso V

<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>

Risultato:

inserisci la descrizione dell'immagine qui



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow