name | description |
---|---|
Constructors | functions that construct SkAutoCanvasRestore |
Member Functions | static functions and member methods |
Stack helper class calls
name | description |
---|---|
SkAutoCanvasRestore(SkCanvas* canvas, bool doSave) | preserves Canvas save count |
~SkAutoCanvasRestore() | restores Canvas to saved state |
name | description |
---|---|
restore | restores Canvas to saved state |
Preserves Canvas save count. Optionally saves Canvas Clip and Canvas Matrix.
utility to restore Canvas state on destructor
SkCanvas::save SkCanvas::restore
Restores Canvas to saved state. Destructor is called when container goes out of scope.
SkCanvas::save SkCanvas::restore
Restores Canvas to saved state immediately. Subsequent calls and ~SkAutoCanvasRestore have no effect.
saveCanvas: false before restore: 2 saveCanvas: false after restore: 2 saveCanvas: true before restore: 2 saveCanvas: true after restore: 2 saveCanvas: false before restore: 2 saveCanvas: false after restore: 1 saveCanvas: true before restore: 2 saveCanvas: true after restore: 1 final count: 1
SkCanvas::save SkCanvas::restore