Utilizzo cookies
L'e-book interattivo I colori Comandi base save() & restore() Stili di linee Rettangoli Archi e Circonferenze clip() Colori gradienti e stili Effetti Ombra Curve di Bezier Testo Trasformazioni Disegnare con Immagini Manipolazione dei Pixel Alpha trasparenza globalCompositeOperation convertire <canvas> Animazioni Grafici 20 Equazioni e spirali

HTML5 canvas in tempo reale


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.
Antonella Brandi
Art-designer