コード例 #1
0
ファイル: GDIviaAGG.cs プロジェクト: RealRui/SimpleScene
 public GraphicsState Save()
 {
     var currentState = new GraphicsState(this);
     restoreStack.Push(currentState);
     return currentState;
 }
コード例 #2
0
ファイル: GDIviaAGG.cs プロジェクト: RealRui/SimpleScene
        public void Restore(GraphicsState state)
        {
            var restoreState = restoreStack.Pop();
            if (state != restoreState) {
                throw new Exception("UG.Graphics Restore state match failure");
            }

            restoreState.Restore();
        }