The Undo Method is available in LEADTOOLS Document and Medical Imaging toolkits.
Undoes the last operation performed in this
AnnAutomation.
Syntax
Visual Basic (Declaration) | |
---|
Public Overridable Sub Undo() |
Visual Basic (Usage) | Copy Code |
---|
Dim instance As AnnAutomation
instance.Undo() |
C# | |
---|
public virtual void Undo() |
C++/CLI | |
---|
public:
virtual void Undo(); |
Example
This example selects the first annotation object in the automation container, deletes it, performs an undo, and then redos the operation.
Visual Basic | Copy Code |
---|
Public Sub AnnAutomation_Undo(ByVal automation As AnnAutomation)
If automation.Container.Objects.Count > 0 Then
' select the first object in the automation
automation.StartEditing(automation.Container.Objects(0), False)
MessageBox.Show("Object has been selected. Next delete it")
' delete this object
automation.Delete()
MessageBox.Show("Object has been deleted. Next undo the operation to bring the object back")
' undo the delete operation
automation.Undo()
MessageBox.Show("Operation has been undone and the object is back. Next redo the operation to delete the object again")
' redo the delete operation
automation.Redo()
MessageBox.Show("Operation has been redone and the object is deleted again.")
Else
MessageBox.Show("No objects in the container!")
End If
End Sub |
C# | Copy Code |
---|
public void AnnAutomation_Undo(AnnAutomation automation)
{
if(automation.Container.Objects.Count > 0)
{
// select the first object in the automation
automation.StartEditing(automation.Container.Objects[0], false);
MessageBox.Show("Object has been selected. Next delete it");
// delete this object
automation.Delete();
MessageBox.Show("Object has been deleted. Next undo the operation to bring the object back");
// undo the delete operation
automation.Undo();
MessageBox.Show("Operation has been undone and the object is back. Next redo the operation to delete the object again");
// redo the delete operation
automation.Redo();
MessageBox.Show("Operation has been redone and the object is deleted again.");
}
else
MessageBox.Show("No objects in the container!");
} |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7
See Also