Skip to content

撤销与重做

CPDFViewerUndoManager类提供撤销和重做功能。

撤销是指取消先前的操作,将文档恢复到之前的状态。当用户进行某种操作后,如果觉得结果不如预期,可以通过撤销来取消这一步操作,回到之前的状态。这可以防止用户因误操作或者对结果不满意而丧失数据。

重做是与撤销相对应的功能,它允许用户重新执行之前被撤销的操作,将系统状态恢复到撤销之前的状态。重做的使用场景通常发生在用户撤销一步或多步操作后,发现原来的操作其实是需要的。

以下是撤销和重做的示例代码:

C#
// 撤销。
if (viewer.UndoManager.CanUndo)
{
    viewer.UndoManager.Undo();
}
// 重做。
if (viewer.UndoManager.CanRedo)
{
    viewer.UndoManager.Redo();
}