internal CanvasRenderingContext2D(Window window, IHTMLCanvasElement canvas)
        {
            this.window = window;
            this.canvas = canvas;

            this.savedStates = new Stack<DrawingState>();
            this.state = new DrawingState();
        }
예제 #2
0
        internal CanvasRenderingContext2D(Window window, IHTMLCanvasElement canvas)
        {
            this.window = window;
            this.canvas = canvas;

            this.savedStates = new Stack <DrawingState>();
            this.state       = new DrawingState();
        }
예제 #3
0
 public void restore()
 {
     if (this.savedStates.Any())
     {
         this.state = this.savedStates.Pop();
         this.window.Session.Transform = this.state.Transform;
     }
 }
 public void restore()
 {
     if (this.savedStates.Any()) {
         this.state = this.savedStates.Pop();
         this.window.Session.Transform = this.state.Transform;
     }
 }