Comandi base
I camandi seguenti sono necessari ad ogni operazione da compiersi su <canvas> e nessuno di essi viene usato senza gli altri.
- beginPath() inizia un percorso, o resetta il percorso corrente.
Vuota buffer consentendo di avviare il disegno di un nuovo elemento.
Considerando carta penna, è paragonabile a sollevare la punta della penna dal foglio preparandosi ad iniziare o continuare il disegno in un nuovo punto del <canvas>.
Dopo aver chiamato BeginPath (), possiamo quindi utilizzare moveTo (), lineTo (), quadricCurveTo (), bezierCurveTo (), arcTo (), e l'arco (), per creare sotto-percorsi.
Dobbiamo usare il metodo stroke () per disegnare realmente il percorso su <canvas>.
- moveTo(x,y) crea un percorso del punto specificato nella <canvas>, (senza disegnare effettivamente)
x,y sono le coordinate cartesiane sul <canvas>
Occorre poi chiamare il metodo stroke() per disegnare effettivamente il tracciato sul <canvas>.
- lineTo(x,y) Aggiunge un nuovo punto e crea una linea a quel punto dall'ultimo specificato,(senza disegnare effettivamente)
Utilizzando il metodo LineTo() potranno essere definiti ulteriori segmenti dall'ultimo punto definito.
Occorre poi chiamare il metodo stroke() per disegnare effettivamente il tracciato sul <canvas>.
- strokeStyle(): Definisce il colore del segmento.
Opzionale assegna un colore diverso da quello di default.
Se strokeStyle() non è specificato il colore di default è il nero. (Vedere anche il paragrafo Rettangoli)
- fill(): Il metodo di fill() riempie il percorso corrente.(predefinito nero).
Per cambiare un diverso colore o gradiente di riempimento impostare la proprietà FillStyle.
Se il percorso non è chiuso, fill() connetterà l'ultimo punto con il punto di inizio chiudendo l'area e colorandola.
- stroke() Disegna realmente tutti i percorsi definiti.
Può essere paragonato all'inchiostro da usare per scrivere su carta, praticamente rende visibile tutto quello che è stato disegnato con moveTo(), lineTo ecc.
- closePath() Crea un tracciato che collega il punto corrente al punto di partenza, generalmente moveTo(x,y)
Dopo aver chiuso il percorso è necessaro chiamare il metodo stroke() che disegna effettivamente il tracciato.
In seguito è possibile usare il metodo fill() per riempire l'area chiusa con il colore voluto o nero come predefinito.
Per non usare il nero (di default) impostare la proprietà fillStyle con un altro colore, sfumatura o motivo.
Esempio di segmenti disegnati
Per disegnare segmenti occorre definire, sul piano cartesiano del <canvas>, i punti X,Y di inizio ed X,Y finali di ciscun segmento.
Con almeno 3 segmenti ed usando gli stessi valori in moveTo(x,y) e nell'ultimo lineTo(x,y) si possono ottenere figure chiuse.
Figure chiuse possono essere ottenute anche con il metodo closePath()
Ricordare che i metodi MoveTo() e LineTo() non disegnano niente di visibile ma solo preparano al disegno che verrà effettivamente con il comando stroke().
Questo e-book è un e-book interattivo, ciò significa che il lettore può inserire dei dati nelle pagine ed il contenuto di queste si adeguerà ai nuovi valori. Per inserire i dati, nelle pagine dell’e-book, sono stati implementati dei controlli simili a quelli che si possono trovare sulle pagine Internet ed un pulsante esegui per impartire il comando di adeguare il contenuto della pagina ai nuovi valori.