Leadtools.Annotations Namespace > AnnAutomation Class : Cancel Method |
public virtual void Cancel()
'Declaration Public Overridable Sub Cancel()
'Usage Dim instance As AnnAutomation instance.Cancel()
public virtual void Cancel()
function Leadtools.Annotations.AnnAutomation.Cancel()
public: virtual void Cancel();
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
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(); } }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2