2013-07-22 26 views
10

Mi piacerebbe disegnare una linea tratteggiata usando fabric.js. I've found Issue #603 on github that should implement this feature. Tuttavia non ho trovato alcun codice di esempio e non riesco a farlo funzionare con fabric.js 1.2.1.Disegno di una linea tratteggiata con fabric.js

Fa già parte di fabric.js 1.2.1 o devo disinstallarlo direttamente da github e crearlo da solo? Qualcuno potrebbe fornirmi un semplice esempio per farmi iniziare?

+3

potete vedere alcuni esempi di questa pagina di prova - http://fabricjs.com /test/svg_export/stroke.html – kangax

risposta

23

La proprietà che stai cercando è strokeDashArray che codifica l'attributo SVG stroke-dasharray. Si aspetta una matrice che descriva il modello di trattini e spazi, vedere la pagina collegata per maggiori dettagli.

Un esempio di utilizzo può apparire come il seguente, che creerebbe una linea nera tratteggiata con equidistanti 5px riempie:

new fabric.Line([0, 20, 100, 20], { 
    strokeDashArray: [5, 5], 
    stroke: 'black' 
}); 
+1

Grazie mille! Funziona esattamente come previsto. – Hartwig

+2

Sì, grazie. Vorrei che il tessuto avesse una documentazione migliore per i principianti. ADORO la biblioteca, ma non posso sempre determinare come le cose devono essere fatte. – user1204493

Problemi correlati