save(), restore()
- HTML5 <canvas> fornisce due metodi per salvare e ripristinare gli stati del <canvas> (da non confondere con salvare su supporto fisico).
Lo stato del disegno è fondamentalmente un'istantanea di tutti gli stili e le trasformazioni che sono stati applicati.
Lo stato del <canvas> viene memorizzato su uno stack (in cima alla pila) ogni volta che il metodo save() viene chiamato.
L'ultimo stato salvato viene restituito dalla pila ogni volta che il metodo restore() viene chiamato.
- save() Salva lo stato del <canvas> nel contesto corrente spingendolo nello stack
- restore() Restituisce l'ultimo stato precedentemente salvato prelevandolo dallo stack
In informatica Il termine stack (in italiano pila), indica un tipo di dato astratto che viene usato in diversi contesti per riferirsi a strutture dati.
Le modalità d'accesso ai dati in essa contenuti nello stack seguono una modalità LIFO (Last In First Out).
In altre parole i dati vengono estratti (letti con restore) sono in ordine inverso rispetto a quello in cui sono stati inseriti (scritti con save).
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.