LEADTOOLS Annotations (Leadtools.Annotations assembly) Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.29
Cancel Method
See Also 
Leadtools.Annotations Namespace > AnnAutomation Class : Cancel Method



The Cancel Method is available in LEADTOOLS Document and Medical Imaging toolkits.

Cancels the operation currently being performed in this AnnAutomation

Syntax

Visual Basic (Declaration) 
Public Overridable Sub Cancel() 
Visual Basic (Usage)Copy Code
Dim instance As AnnAutomation
 
instance.Cancel()
C# 
public virtual void Cancel()
C++/CLI 
public:
virtual void Cancel(); 

Example

This example cancels the drawing of new objects when the mouse is over a certain area on the viewer.

Visual BasicCopy Code
Public Sub AnnAutomation_Cancel()
   ' subclass to the viewer mouse move event
   ' _automation is an AnnAutomation object
   AddHandler _automation.Viewer.MouseMove, AddressOf viewer_MouseMove
End Sub
Private Sub viewer_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs)
   ' check if we have a draw designer currently selected
   If Not _automation.CurrentDesigner Is Nothing AndAlso TypeOf _automation.CurrentDesigner Is AnnDrawDesigner Then
      ' check if we are over the rectangle 100,100 to 200,200
      Dim rc As Rectangle = New Rectangle(100, 100, 100, 100)
      If rc.Contains(e.X, e.Y) Then
         _automation.Cancel()
      End If
   End If
End Sub
C#Copy Code
public void AnnAutomation_Cancel()
{
   // subclass to the viewer mouse move event
   // _automation is an AnnAutomation object
   _automation.Viewer.MouseMove += new MouseEventHandler(viewer_MouseMove);
}
private void viewer_MouseMove(object sender, MouseEventArgs e)
{
   // check if we have a draw designer currently selected
   if (_automation.CurrentDesigner != null && _automation.CurrentDesigner is AnnDrawDesigner)
   {
      // check if we are over the rectangle 100,100 to 200,200
      Rectangle rc = new Rectangle(100, 100, 100, 100);
      if(rc.Contains(e.X, e.Y))
         _automation.Cancel();
   }
}

Remarks

Cancels any operations currently being performed in this AnnAutomation. An operation can be:
  • (Design user mode) An AnnDrawDesigner is drawing a new object
  • (Design user mode) An AnnEditDesigner is editing an existing object
  • (Design user mode) The user is selecting a group of objects
  • (Run user mode) An AnnRunDesigner is running an object

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

Leadtools.Annotations requires a Document or Medical toolkit license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features