撤消自动化操作

文件和医疗成像工具包)

LEADTOOLS C API特性包括一个撤销/重做引擎,用于撤销注释自动化操作。撤消深度决定了可以撤消的操作数量。每个根容器只有一个撤销深度值。子容器没有自己单独的值。

LEADTOOLS提供了许多处理撤销功能的函数。

若要确定自动化句柄的当前撤销级别,请调用L_AnnGetUndoDepth。若要为自动化句柄设置新的撤销深度,请调用L_AnnSetUndoDepth

L_AnnUndo撤消上次执行的自动化操作。

一般情况下,每次只取消一个操作。如果上次执行的操作从容器中切割了几个对象,则撤消该操作将把对象返回到容器中。有时,最好将几个操作(如对象添加或属性更改)组合在一起,以便调用L_AnnUndo撤消整个操作组,而不仅仅是上次执行的操作。这可以通过以下方法实现:

  1. 调用L_AnnSetUndoDepth设置可以发生的撤消操作的数量。

  2. 调用L_AnnAddUndoNode向自动化对象添加撤销节点。

  3. 通过调用禁用撤消特性L_AnnSetAutoUndoEnable(假)。

  4. 执行要合并为一个撤销的操作。

  5. 通过调用重新启用撤消特性L_AnnSetAutoUndoEnable(真正的)。

现在,所有三个操作都可以通过一个调用来撤销L_AnnUndo而不是三个电话L_AnnUndo

栅格成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。