internal CanvasRenderingContext2D(Window window, IHTMLCanvasElement canvas) { this.window = window; this.canvas = canvas; this.savedStates = new Stack<DrawingState>(); this.state = new DrawingState(); }
internal CanvasRenderingContext2D(Window window, IHTMLCanvasElement canvas) { this.window = window; this.canvas = canvas; this.savedStates = new Stack <DrawingState>(); this.state = new DrawingState(); }
public void restore() { if (this.savedStates.Any()) { this.state = this.savedStates.Pop(); this.window.Session.Transform = this.state.Transform; } }