示例#1
0
        public void Redo()
        {
            if (!CanRedo)
            {
                return;
            }

            int itemToRedo = nextUndo + 1;

            DrawTools.Command.Command command = historyList[itemToRedo];

            command.Redo();

            nextUndo++;
        }
示例#2
0
        /// <summary>
        /// Redo
        /// </summary>
        public void Redo()
        {
            if (!CanRedo)
            {
                return;
            }

            // Get the Command object to redo
            int itemToRedo = nextUndo + 1;

            DrawTools.Command.Command command = historyList[itemToRedo];

            // Execute the Command object
            command.Redo();

            // Move the undo pointer down one item
            nextUndo++;
        }